質問: もしREMOTE_ADDRがxxx.xxx.xxx.xxxであった場合に「php_value display_errors Off」を設定するよう .htaccessまたはhttpd.confに記述したいと思っております。USERAGENTでの記述でも構いません。 例えば.htaccessにこのような設定をしたいと思っています。 SetEnvIf USER_AGENT HOGE object=debug <判定 object=debug> php_value display_errors Off 判定> 参考: ネット上で調べた所、出来ないという回答が多かったです。 PHPのスクリプト側ではなくApache側でどうにか設定したいのですが、方法をご存じの方いらっしゃいますでしょうか?
回答: PHPのFatalやWarning等のエラーメッセージを画面には出したくないが、Apacheのエラーログには記録したいです。 ただし、各アプリケーションのデバッグモード時には画面に出.. - 人力検索はてな 前質問の関連ならそう書いた方が良いし、前質問が終わってから次を質問した方が良いと思うぞ。 目的と前提条件がぶれる。 > > ネット上で調べた所、出来ないという回答が多かったです。 > > > 有っても良さそうだが、無い。 それに該当するディレクティブがないからどうしようもない。 が、対応方法は無くもない。 PHP: コア php.ini ディレクティブに関する説明 - Manual ``` auto_prepend_file = /path/to/debug.php ``` /path/to/debug.php の中身 ``` ``` とでもすれば、完全に Apache のみでは無いものの既存のコードに手を加える必要は無い。