php_valueとphp_flagの違い




Apacheのモジュールとして使用しているPHPの設定を.htaccessで変更する場合、php_valueとphp_flagの2つで設定することになりますが、この使い分けについてまとめます。

php_valueとphp_flagの違い

簡単にいうと、php_flagは論理値(true,false)を設定し、php_valueはそれ以外の値を設定する場合という使い分けになります。

設定に関するTips

・php_value,php_flagともにPHP_INI_ALLまたはPHP_INI_PERDIRの設定オプションに対して利用できます。
・セットされている値をクリアしたい場合、php_valueにnoneを値として設定することでクリアできます。
・.htaccessではなくapache設定ファイルに記述する場合、php_admin_value,php_admin_flagを利用して設定することも可能です。