この質問は、ここやインターネットで何度か登場したかもしれません。しかし、それでもフレームワークの世界に入りたいと思っている人にとっては明確ではないと感じています。これらのリンクをたどっています Rob Allens Tutorial 、 ZF Quick Tutorial 。
しかし、インストール部分に関しては、私がどう感じているかはあまり明確ではありません。 XAMPPの最新バージョンがインストールされたWindowsシステムが基本的にVistaです。私はこのリンクからZFSkeletonApplicationの最新バージョンをダウンロードしました ZFSkeletonApp .
ここまでは、すべてが明確で簡単なように思えますが、ここからは、構成がどれほど失われたのでしょうか。インクルードパス、.htaccessファイルなどの変更のように、Zfをインストールして動作させる方法をここから詳しく説明してください。 XAMPPを含むウィンドウがあることを忘れないでください。誰かがこのセットアップのために正確に私を導くことができれば、それは役に立ちます。
追伸パスで構成される例で行う必要がある変更についての情報を提供できれば、失われないようにできます。たとえば、ここで.htaccessファイルを見つけることができます(ex pathname).htaccessファイルの変更そうである必要があります。
ありがとう
将来の参考のために、Windows Xampp環境にZF2をインストールする方法に関する大きな投稿もここで行いました Windows XamppにZF2をインストールする
OK、これを複数のシステムで実行しました。ホームシステムの場合、次の手順は非常にうまく機能します。
C:\xampp\htdocs\
(これはcd dirname
またはcd ..
を使用してレベルを上げ、D:
でパーティションを変更してEnterキーを押します)次のコマンドを実行します。 <OptionalFolderName>
はhtdocs
のサブディレクトリの名前になります。これをスキップすると、フォルダーはZendSkeletonApplication
という名前になります
git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
可能性のあるトラブルのシナリオ(fatal:github.comに接続できません)
職場でも、git-protocolのデフォルトポート(9418)がブロックされることがよくあります。これが当てはまる場合は、次のコマンドのいずれかを試してください。
git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone [email protected]:zendframework/ZendSkeletonApplication.git <OptionalFolderName>
今、あなたはまだ終わっていません。スケルトンアプリケーションはインストールされていますが、フレームワークはまだありません。ここでは最初の問題に遭遇する人もいるかもしれませんが、実際にはこれは非常に簡単です。
私たちはまだコマンドラインインターフェイスにいます
cd <OptionalFolderName>
またはcd ZendSkeletonApplication
は以前に何をしたかに応じてphp composer.phar self-update
php composer.phar install
(これには時間がかかる場合があります)だから、これは多くのことが起こる部分です。私には2つのシナリオがありました。
シナリオ#1ディレクトリ書き込み権限なし
これは、管理者権限でコマンドラインインターフェイスを実行することで簡単に処理できます。
シナリオ#2ルーターの背後で作業する(つまり作業中)
個人的には、これを機能させるために多くのことをする必要はありませんでしたが、プロキシによって行が変わる可能性があります。個人的に私はコマンドラインインターフェイスで次のことをしました
SET HTTP_PROXY=http://proxy.domain.tld:8080
あなたも良いかもしれませんSET HTTP_PROXY=proxy.domain.tld:8080
理由を聞かないが、http://これらすべてが完了したら、ZendSkeletonApplicationがほぼ実行されているはずです。もう1つの部分は仮想ホストの設定方法ですが、これについては詳しく説明しません。ZF1のものでさえあり、誰もがそれをよく知っているはずです。そうでない場合は、 良いリソース学ぶ .
お役に立てば幸いです。
古いバージョンのXAMPPで多くの依存関係拡張の問題(主に.dllファイル)があったため、最初にしたことは、古いXAMPPと同様にシステムに既に存在するPHPのすべての以前のバージョンをアンインストールすることです。次に、最新のXAMPP v3.2.2をインストールしました(Win-7-64ビットで最新のXAMPP 3.2.2-32ビットを使用)。次に、XAMPPドキュメントのタイトルの下にあるインストール手順に従います。新しいZend Framework 2プロジェクトを開始します。
古いXAMPPでもcomposerのインストール中に問題が発生しましたが、今回のcomposerのインストール中に何らかの理由でこれらのエラーが表示されませんでした。そして、http://localhost:8081/myapp/
(ドキュメントごとにZendSkeletonAppliction
フォルダーの名前をmyapp
に変更しました)をブラウザーに入力して同じものにアクセスし、次のエラーに遭遇するまで、ZENDを正常にインストールしました。
致命的なエラー:キャッチされていないRuntimeException:ZF2をロードできません。 php composer.phar installを実行するか、ZF2_PATH環境変数を定義します。 C:\ xampp\apps\myapp\htdocs\init_autoloader.php:51 Stack trace: #0 C:\ xampp\apps\myapp\htdocs\public\index.php(18 ):require() #1 {main} C:\ xampp\apps\myapp\htdocs\init_autoloader.phpで51行目でスローされます
Composer.phar
は、GithubからZendSkeletonApplication‐master.Zip
を初めてダウンロードしたときにさえ存在しませんでした(composer.json
およびcomposer.lock
ファイルのみが存在しました)。とにかく、コマンドラインでcomposer.phar
を呼び出さないXAMPP Docをフォローしていたので、それらは必要ありませんでした。
composer create‐project ‐s dev zendframework/skeleton‐application path/to/install
私はZF2_PATH
環境変数を正しく定義する方法を知るのに技術に精通していないので、オンラインでソリューションを探すのに時間を浪費し、何も見つけることができませんでした(これは、このフォーラムにつまずいたときです)私のクエリの解決策を持っていないように)。最後に、うつ病と不安のフィットで、セレンディピティが起こりました。 XAMPPのZENDドキュメントに従って、C:\xampp\apps\myapp\htdocs
フォルダー内を右クリックし、キャッシュからZendファイルを再インストールする 'Composer Install'をクリックしただけでした。次にhttp://localhost:8081/myapp/
を更新すると、Zendの紹介ページが表示されました。
後退はWindowsにインストールする必要がありますが、解決策を見つけることになりました。 ZF2からgitを介してWindowsにインストールする場合、これはWindowsでmsysGit git linuxをシミュレートする唯一の使用方法です。チュートリアルにアクセスするだけです: http://zf2.com.br/tutoriais/post/instalando -o-git-no-windows-para-fazer-a-instalacao-do-zf2-somente-no-comando-do-windows-via-composer
私はそのようにしました:
D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update
それは完璧に働いた