Zendフォルダをすべてのサイトにコピーする必要はないので、どうすればbash_profileに追加できますか?私のシステムにZendフォルダをどこに置くのですか?bash_profileにZendフォルダを追加
は私の代わりに、スクリプトので、PHPのinclude_pathに追加する必要がある、あなたは、あなたが実際にbashのファイルと何もしない何をしたいのか行うにはOS Xのライオン
おかげ
Zendフォルダをすべてのサイトにコピーする必要はないので、どうすればbash_profileに追加できますか?私のシステムにZendフォルダをどこに置くのですか?bash_profileにZendフォルダを追加
は私の代わりに、スクリプトので、PHPのinclude_pathに追加する必要がある、あなたは、あなたが実際にbashのファイルと何もしない何をしたいのか行うにはOS Xのライオン
おかげ
を実行しています必要に応じてZendファイルを自動的に検索します。
たとえば、ZFファイルをディレクトリ/usr/share/Zend/Framework
に置き、適切なディレクトリをPHPのinclude_pathに追加します。
だから私はこのようなディレクトリ構造があります。それはlibrary
フォルダが含まれているので、php.ini
に続いて
- /usr/share/Zend/Framework/
| - bin/
| -- zf.sh
| -- zf.php
| - library/
| -- Zend/
| All the Zend Framework files are here...
には、パスを設定します。
include_path = ".:/usr/share/Zend/Framework/library"
は、あなたのサイトの多くは、Zendのを使用する方法に応じて、あなたは彼らがすぐに見つかるように、Zendのファイルはできるだけインクルードパスにまで同じ高さにしたいです。
これを行うことで、すべてのサイトでは、事前にインクルードパスに何もすることなく、Zend Frameworkのファイルをインクルードして使用することができます。 require_once Zend/Mail.php
と言うだけで、PHPはをZend/Mail.php
に探しますが、それが現在のディレクトリに見つからなければ知っています。
各ユーザーは、完全なパスを指定しなくても、自分の殻からzf.sh
を使用することができるようにしたい場合は、あなたが最後に各ユーザーの.bashrc
ファイルに次のようなものを追加することができます。
PATH="${PATH}":/usr/share/Zend/Framework/bin
export PATH
すべての場合、/usr/share/Zend/Framework
を、Zend Framework library
とbin
フォルダを配置する実際のパスに置き換えてください。
また、bin
フォルダはオプションです。library
フォルダをパスに置き、library
をinclude_pathに追加することもできます。