環境によってデバックモードの ON/OFFを切り替える
開発中はデバックモードをONにすることによって開発がしやすくなりますが、 どうしても運用中のサイトを触らないといけない場合など、一般からのアクセスはデバッグモードを無効にして、指定した環境からのアクセスはデバッグモードを有効にしたい場合があると思います。
ここでは、グローバルIPアドレスによって切り替える例をご紹介します。
設定方法
config.server.php のDEBUG_MODEを以下のように書き換えます。
if ( $_SERVER['REMOTE_ADDR'] === 'xxx.xxx.xxx.xxx' ) {
define('DEBUG_MODE', 1);
define('BENCHMARK_MODE', 0); // 1 または 0
} else {
define('DEBUG_MODE', 0);
define('BENCHMARK_MODE', 0);
}xxx.xxx.xxx.xxx にはグローバルIPアドレスが入ります。 これにより、あるIPからアクセスがあった場合のみデバックモードをONにすることができ、運用中のサイトでも安全にサイトの確認ができるようになります。
運用中のサイトを触る場合はお試し下さい。