実行時設定

Apache PHPモジュールの動作は、php.ini の設定により影響を受けます。 php.ini の設定は、サーバーの設定ファイル内の php_flag の設定、 またはローカルなファイル .htaccess により上書きすることができます。

例1 .htaccess により、あるディレクトリの PHP によるパースを無効にする

php_flag engine off

Apache設定オプション
名前 デフォルト 変更可能 変更履歴
engine "1" INI_ALL  
child_terminate "0" INI_ALL  
last_modified "0" INI_ALL  
xbithack "0" INI_ALL  
INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。

以下に設定ディレクティブに関する 簡単な説明を示します。

設定ディレクティブの短い説明を以下に示します。

engine bool

PHP によるパースのオン/オフを切り替えます。 このディレクティブは、Apacheモジュール版のPHPでのみ有効です。 このディレクティブは、ディレクティブ毎または仮想サーバー毎にPHPに よるパースを有効または無効にしたいサイトで使用されます。 httpd.confファイルの適当な場所に engine offを置くことにより、PHPを有効また は無効にすることができます。

child_terminate bool

リクエストの終了時にPHPスクリプトが子プロセスの終了を指定するか どうかを指定します。 apache_child_terminate()も参照ください。

last_modified bool

PHPスクリプトの修正日をこのリクエストのLast-Modified:ヘッダとし て送信します。

xbithack bool

PHPがファイル終端を無視して実行ビットが設定されているファイルを パースするようにします。

add a note add a note

User Contributed Notes 1 note

up
-10
Anonymous
13 years ago
An important note:

Even though you turn off the engine with:

php_flag engine off

Doing:

php_flag engine on

does NOT turn it on. You need to instead do:

php_flag engine 1
To Top