0

これで zend studio と zend server をインストールするのは 3 回目になり、これら 2 つが正常にインストールされました (半日後)。しかし、新しいプロジェクトを作成しようとすると、常にこの zf エラーが発生します...

` * ** * ** * ** * ** * ** ZF エラー* ** * ** * ** * ** * ** * zf コマンドを実行するには、Zend Framework がinclude_path 内。この zf コマンド ライン ツールがシステム上の Zend Framework ライブラリの場所を認識できるようにする方法はいくつかありますが、ここですべてを説明できるわけではありません。

The easiest way to get the zf command running is to give it the include 
path via an environment variable ZEND_TOOL_INCLUDE_PATH or 
ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
then run the command "zf --setup".  This command is designed to create
a storage location for your user, as well as create the zf.ini file
that the zf command will consult in order to run properly on your
system.  

Example you would run:

$ ZEND_TOOL_INCLUDE_PATH=/path/to/library zf --setup

Your are encourged to read more in the link that follows.
Zend_Tool & CLI Setup Information
(available via the command line "zf --info")
   * Home directory found in environment variable HOMEPATH with value \Users\admin
   * Storage directory assumed in home directory at location \Users\admin/.zf/
   * Storage directory does not exist at \Users\admin/.zf/
   * Config file assumed in home directory at location \Users\admin/.zf.ini
   * Config file does not exist at \Users\admin/.zf.ini

To change the setup of this tool, run: "zf --setup"

わかりました (0:04.038 かかりました) `

新しい zend-framework ライブラリを使用して、コマンドラインから ZF_INCLUDE_PATH を既に設定しています。

zendに関連するものをクリーンインストールしたことはありません。

誰かがこれで私を助けることができますか?

ありがとう

4

2 に答える 2

0

私はあなたがウィンドウズマシンで働いているパスから推測します。Zend Studioは、zendツール(Windowsではzf.bat)を使用してプロジェクトを作成します。これを機能させるには、zendツールを正しくインストールしておく必要があります。つまり、コンソールを開いて(WINDOWS + R、cmdと入力、Enterと入力)、zfコマンドを正常に実行できる必要があります。

あなたの場合はおそらくパスの問題であり、http://framework.zend.com/manual/en/zend.tool.framework.clitool.html#zend.tool.framework.clitoolの手順に従って解決できます。セットアップウィンドウ

特に:

Windows Win32環境での最も一般的な設定は、zf.batとzf.phpをPHPバイナリと同じディレクトリにコピーすることです。これは通常、次のいずれかの場所で見つかります。

C:\PHP
C:\Program Files\ZendServer\bin\
C:\WAMP\PHP\bin

コマンドラインでphp.exeを実行できるはずです。できない場合は、最初にPHPディストリビューションに付属のドキュメントを確認するか、php.exeへのパスがWindowsPATH環境変数に含まれていることを確認してください。

次の仕事は、ZendFrameworkライブラリがシステムPHPinclude_path内で正しくセットアップされていることを確認することです。include_pathがどこにあるかを見つけるには、php -iと入力してinclude_path変数を探すか、より簡潔にphp-i|を実行します。grepを使用できるCygwinセットアップがある場合は、grepinclude_path。include_pathが配置されている場所(これは通常、C:\ PHP \ pear、C:\ PHP \ share、C:\ Program%20Files \ ZendServer \ shareなど)を見つけたら、 library /ディレクトリは、include_pathで指定されたディレクトリ内に配置されます。

于 2011-09-28T12:43:37.860 に答える
0

Ubuntu や Debian で実行している場合、または一般的に Linux で実行している場合は、環境変数ZEND_TOOL_INCLUDE_PATHを作成する必要があるようです。include_pathに zend フレームワークを含める(または zend フレームワークを既存のinclude_pathにコピーする) ことが機能しなくなったようです。

最新バージョンの zend フレームワークを Ubuntu/Debian に手動でインストールするには、ZF をダウンロードして ~/temp に展開した後にこれを行いました。

sudo cp -R ~/temp/ZendFramework-1.11.11/library/Zend /usr/share/php
sudo cp -R ~/temp/ZendFramework-1.11.11/extras/library/ZendX /usr/share/php
sudo cp ~/temp/ZendFramework-1.11.11/bin/zf.sh /usr/bin
sudo cp ~/temp/ZendFramework-1.11.11/bin/zf.php /usr/bin

次に、Netbeans などの他のプログラムが zf.sh を呼び出せるようにする場合は、/etc/environment を編集します。現在のユーザーのみが zf.sh を実行できるようにする場合は、~/.pam_environment を編集します。次の行を追加します。

ZEND_TOOL_INCLUDE_PATH=/usr/share/php

これを行った後、ログアウトして再度ログインする必要がある場合があります。

于 2012-01-16T23:21:39.913 に答える