設定していないシステム上でいくつかのコードを継承しましたが、PHPインクルードパスが設定されている場所を追跡する問題が発生しています。php.iniファイルとPHPファイルのinclude_pathを変更できるもの
私は私が取るとき、私は次のphpinfoコール
<?php
phpinfo();
でtest.phpをという名前のWebルートにあるPHPファイルを持って、次のinclude_path
include_path = ".:/usr/local/lib/php"
でphp.iniファイルを持っていますphpinfo呼び出しを見ると、include_pathのローカル値はオーバーライドされています
Local Value Master Value
include_path .;C:\Program Files\Apache Software Foundation\ .:/usr/local/lib/php
Apache2.2\pdc_forecasting\classes
はまた、php.iniのファイルは、PHPの間のinclude_pathをオーバーライドすることができ、私の質問は、(いくつかのPEARライブラリを含む)に、標準のPHPシステム内の他のどのような追加の.iniファイルがそう
Configuration File (php.ini) Path /usr/local/lib
Loaded Configuration File /usr/local/lib/php.ini
Scan this dir for additional .ini files (none)
additional .ini files parsed (none)
をロードされていないされていることを示し.iniと実際のPHPコードが解釈/実行されています。
auto_prepend_file
経由でPHPファイルにロードすることができ、PHPの方法
ini_set('include_path', 'new/path');
// or
set_include_path('new/path');
のOutisde
Grumble grumble .htaccess。私は、http.confを調べて上書きを探し、.htaccessを忘れてしまった。 –