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を使用しています。
PHPは、コマンドラインから実行する場合とWebサーバーモジュールとして実行する場合で、異なる.ini
ファイルを使用します。 php -i
の結果をgrepすると、コマンドラインiniを取得します。 2つの環境に別々のiniを用意することをお勧めします。
ディレクトリを変更する必要がある場合PHPはphp.ini
ファイルを探します)WebサーバーのconfファイルでPHPIniDir
を使用できます。
スキャンするディレクトリを追加するだけの場合は、PHP_INI_SCAN_DIR
環境変数を設定できます。
Php.iniファイルのパスを変更するには、Apache構成ファイルの「httpd.conf」構文でPHPINIDirを宣言する必要があります。
PHPINIDir "path_to_ini_file";