2012-02-24 5 views
0

Zendフォルダをすべてのサイトにコピーする必要はないので、どうすればbash_profileに追加できますか?私のシステムにZendフォルダをどこに置くのですか?bash_profileにZendフォルダを追加

は私の代わりに、スクリプトので、PHPのinclude_pathに追加する必要がある、あなたは、あなたが実際にbashのファイルと何もしない何をしたいのか行うにはOS Xのライオン

おかげ

答えて

0

を実行しています必要に応じて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 librarybinフォルダを配置する実際のパスに置き換えてください。

また、binフォルダはオプションです。libraryフォルダをパスに置き、libraryをinclude_pathに追加することもできます。