質問

Windows用に Zend Server Community Edition をダウンロードしたところ、チュートリアルに含まれているZFユーティリティは含まれていません。 Zend Framework をダウンロードして解凍しました(バージョン1.7.8。適切にダウンロードしてください)。これには、基本的なプロジェクトファイルを生成するためのzf.batユーティリティが含まれます。残念ながら、どちらもツールの動作に必要なCodeGeneratorパッケージを含んでいないようです。私が受け取るエラーは次のとおりです。

  

H:\ zend> zf

     

警告:require_once(Zend / CodeGenerator / Php / File.php):ストリームを開けませんでした:N   o D:\ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ inのそのようなファイルまたはディレクトリ   4行目のcubator \ library \ Zend \ Tool \ Project \ Context \ Zf \ ControllerFile.php

     

致命的なエラー:require_once():必要なオープンに失敗しました 'Zend / CodeGenerator / Php / Fil   e.php '(include_path =' D:\ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ incubato   r \ library; D:\ Simon \ code \ zend \ ZendServer \ share \ ZendFramework \ library;。; D:\ Simon \ c   ode \ zend \ ZendServer \ share \ ZendFramework \ library ')in D:\ Simon \ code \ zend \ ZendServ   er \ share \ ZendFramework \ incubator \ library \ Zend \ Tool \ Project \ Context \ Zf \ Controller   4行目のFile.php

私はあちこち検索して、いくつかのディスカッション。他の人も同じ問題を抱えており、次のコマンドで最新のsvnをチェックアウトして修正しました。

cd $PATH_TO_ZF/ZendFramework-1.7.7
cp -r incubator/library/Zend/Tool/ library/Zend/
cp -r incubator/library/Zend/Reflection/ library/Zend/
cd library/Zend/Tool
mkdir CodeGenerator
cd CodeGenerator
svn co http://framework.zend.com/svn/framework/standard/incubator/library/Zend/CodeGenerator .
cd ..
find . | grep -v .svn | xargs perl -pi -e "s|Zend/CodeGenerator|Zend/Tool/CodeGenerator|g"
find . | grep -v .svn | xargs perl -pi -e "s|Zend_CodeGenerator|Zend_Tool_CodeGenerator|g"

残念ながら、最新のsvnにはCodeGeneratorもありません。

役に立ちましたか?

解決

この質問を書いて提出してからの間に、私は潜在的な回避策を発見しました。 Zendサーバーのmsiインストーラーがコースを実行したら、cmdプロンプトから次のコマンドを発行します。

cd <wherever you installed the server>\ZendServer\share
rd /S /Q ZendFramework
mkdir ZendFramework
cd ZendFramework
svn co http://framework.zend.com/svn/framework/standard/trunk/ .

次に、次のことを確認します

<wherever you installed the server>\ZendServer\share\ZendFramework\bin

PATH環境変数にあります。 zfコマンドが動作するようになりました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top