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を利用して設定することも可能です。