設定を変更するにはApache モジュールとして PHP を実行している場合PHP を Apache モジュールとして使用している場合、Apache 設定ファイル (例、httpd.conf) もしくは .htaccess ファイルにディレクティブを記述することで、PHP の設定の変更を行うことが 可能です。このようにして設定変更を行うには、"AllowOverride Options" もしくは "AllowOverride All" 権限が必要です。
Apache 設定ファイルから PHP の設定を変更するには、
以下に示す Apache ディレクティブを使用します。
各設定オプションの変更の可否 (
例1 Apache 設定の例 <IfModule mod_php5.c> php_value include_path ".:/usr/local/lib/php" php_admin_flag engine on </IfModule> <IfModule mod_php4.c> php_value include_path ".:/usr/local/lib/php" php_admin_flag engine on </IfModule> 警告
PHP 定数は PHP 以外では使用できません。たとえば、
httpd.conf の中で
error_reporting
オプションを設定しようとして Windows レジストリによる PHP の設定の変更
Windows 上で PHP を実行している場合、Windows レジストリを使用して設定値を
ディレクトリ毎に変更することができます。
設定値は、レジストリキー 他の方法どのように PHP を実行しているかに係わらず、ini_set 関数を 用いて、スクリプトの実行時に一部のオプションの設定値を変更することができます。詳細は、 ini_set 関数のリファレンスを参照ください。 使用しているシステムにおける現在のオプション設定値の完全なリストを得たい場合は、 phpinfo 関数を実行し、出力された結果を参照ください。 また、ini_get 関数または get_cfg_var 関数を用いて、個々のオプションの設定値にアクセスすることも可能です。 |