Zend Framework の学習を開始しました。現在、練習用にほぼ 6 つのプロジェクトをいくつか作成しており、各プロジェクトのライブラリに Zend フォルダーをコピーしています。このライブラリフォルダまたはライブラリ/Zendフォルダを共通の場所に配置し、ディスク容量を節約できる別の方法で含める方法はありますか。
2 に答える
2
どこにでも配置して php.ini のインクルード パスに追加するか、実行時に、ブートストラップの呼び出しを開始する直前に index.php のインクルード パスに追加できます。
$path = 'path_to_zend';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
http://php.net/manual/en/function.set-include-path.php
このように、php.ini を許可していないホスティングにデプロイする場合でも、php.ini の変更に頼る必要はありません。
于 2012-08-23T07:42:21.023 に答える
1
Linux を使用している場合は、ソフトリンクを利用できます。
Windows の場合は、サードパーティ ライブラリ専用のフォルダーを割り当て、そのディレクトリを PHP の .xml ファイルに追加することで取得できますinclude_path
。これはphp.ini
ファイルにあります。
私のスタイルはD:/PHP_Libraries
フォルダを持ち、そこに Zend Framework (および Doctrine のような他のライブラリ) を置きますphp.ini
。
include_path= ".;c:\php\includes;d:\PHP_Libraries"
Linux ディストリビューションでも同じことができます。Macでもできます。
于 2012-08-23T07:42:37.393 に答える