| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
設定を変更するには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 レジストリを使用して設定値を
ディレクトリ毎に変更することができます。
設定値は、レジストリキー HKLM\SOFTWARE\PHP\Per Directory Values
に保存され、そのサブキーがパス名となります。例えば、ディレクトリ
c:\inetpub\wwwroot に対する設定値は、 キー
HKLM\SOFTWARE\PHP\Per Directory Values\c\inetpub\wwwroot
に保存されます。ディレクトリに対する設定は、そのディレクトリ、
およびそのサブディレクトリで実行されるすべてのスクリプトで有効となります。
PHP 設定オプションのディレクティブを名前とする文字列値をキーに登録してください。
また、値のデータに PHP 定数を記述しても解釈されませんので、注意してください。
しかし、 他の方法どのように PHP を実行しているかに係わらず、ini_set() 関数を 用いて、スクリプトの実行時に一部のオプションの設定値を変更することができます。詳細は、 ini_set() 関数のリファレンスを参照してください。 使用しているシステムにおける現在のオプション設定値の完全なリストを得たい場合は、 phpinfo() 関数を実行し、出力された結果を参照してください。 また、ini_get() 関数または get_cfg_var() 関数を用いて、個々のオプションの設定値にアクセスすることも可能です。 |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「設定を変更するには」をGoogle検索
|