web-dev-qa-db-ja.com

php.iniの場所を変更する

Apacheで使用する_php.ini_の場所を変更することは可能ですか? _php -i | grep 'Configuration File'_を実行すると、結果は次のようになります。

パス=>/usr/local/etc

ロードされた構成ファイル=>/usr/local/etc/php.ini

しかし、phpinfo()の結果は

構成ファイル(php.ini)パス:/ etc

_php.ini_を_/usr/local/etc/_から_/etc/_にコピーできますが、php.iniフォルダーを変更することはできますか?

自作を使用してPHP)をインストールし、OS X SnowLeopardを使用しています。

15
Zendy

PHPは、コマンドラインから実行する場合とWebサーバーモジュールとして実行する場合で、異なる.iniファイルを使用します。 php -iの結果をgrepすると、コマンドラインiniを取得します。 2つの環境に別々のiniを用意することをお勧めします。

ディレクトリを変更する必要がある場合PHPはphp.iniファイルを探します)WebサーバーのconfファイルでPHPIniDirを使用できます。

スキャンするディレクトリを追加するだけの場合は、PHP_INI_SCAN_DIR環境変数を設定できます。

13
webbiedave

Php.iniファイルのパスを変更するには、Apache構成ファイルの「httpd.conf」構文でPHPINIDirを宣言する必要があります。

PHPINIDir "path_to_ini_file";
4
Ganesh Patil