人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

もし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
</判定>
参考:http://toriyu.jp/hitorigoto/id523.html

ネット上で調べた所、出来ないという回答が多かったです。
PHPのスクリプト側ではなくApache側でどうにか設定したいのですが、方法をご存じの方いらっしゃいますでしょうか?

●質問者: ko-takada
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.htaccess Apache hoge httpd object
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント ベストアンサー

PHPのFatalやWarning等のエラーメッセージを画面には出したくないが、Apacheのエラーログには記録したいです。 ただし、各アプリケーションのデバッグモード時には画面に出.. - 人力検索はてな

前質問の関連ならそう書いた方が良いし、前質問が終わってから次を質問した方が良いと思うぞ。

目的と前提条件がぶれる。


ネット上で調べた所、出来ないという回答が多かったです。

有っても良さそうだが、無い。

それに該当するディレクティブがないからどうしようもない。


が、対応方法は無くもない。

PHP: コア php.ini ディレクティブに関する説明 - Manual

auto_prepend_file = /path/to/debug.php

/path/to/debug.php の中身

<?php
if ( $_SERVER{REMOTE_ADDR} == 'aaa.bbb.ccc.ddd' ) {
 ini_set('display_errors','On');
}
?>

とでもすれば、完全に Apache のみでは無いものの既存のコードに手を加える必要は無い。

◎質問者からの返答

なるほど、ありがとうございました!

そしてご指摘ありがとうございます。ご迷惑をお掛けしてすみません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ