web-dev-qa-db-ja.com

Php.iniは、「このディレクトリをスキャンして、追加の.iniファイルを探す」を無効にしますか?

私のphp設定をロックし、デフォルト(私の場合は/usr/local/php/lib/php.iniにあります)ではなく他のphp設定のロードを無効にしたいです。 ini」またはphp.iniの変数を永続的に設定する方法がある場合は、それを使用します。

助言がありますか ?

前もって感謝します、
私。

10
tftd

これを行うには、phpを再コンパイルしてオプション--with-config-file-scan-dir=/whateverdir/php.dを削除する必要があります

10
lynxman

PHPの再コンパイルを必要としない代替手段として、PHP_INI_SCAN_DIR環境変数。 PHPをApacheモジュールとして使用している場合、PHPモジュールがロードされているApache構成ファイルに次のようなものを追加できます:

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/

CGI/FastCGIを使用している場合は、-n-cコマンドスイッチは次のとおりです。

https://bugs.php.net/bug.php?id=45114

21
Dave Forgac