1

Zend Framework の学習を開始しました。現在、練習用にほぼ 6 つのプロジェクトをいくつか作成しており、各プロジェクトのライブラリに Zend フォルダーをコピーしています。このライブラリフォルダまたはライブラリ/Zendフォルダを共通の場所に配置し、ディスク容量を節約できる別の方法で含める方法はありますか。

4

2 に答える 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 に答える