環境によってデバックモードの ON/OFFを切り替える

デバックモードを環境ごとに切り替える

config.server.phpにDEBUG_MODEという設定があります。この値を1に設定すると デバックモードがONになり以下のような作用があります。

  • キャッシュが効かなくなる
  • phpのエラーが出力されるようになる

開発中はデバックモードをONにすることによって開発がしやすくなりますが、 上記の事がありますので、運用時には必ずデバックモードをOFFにしないといけません。

接続元のグロバールIPアドレスによって切り替える

config.server.phpのDEBUG_MODEを以下のように書き換えます。

if ( $_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx' ) {
    define('DEBUG_MODE', 1);
} else {
    define('DEBUG_MODE', 0);
}

xxx.xxx.xxx.xxx にはグローバルIPアドレスが入ります。 これにより、あるIPからアクセスがあった場合のみデバックモードをONにすることができ、運用中のサイトでも安全にサイトの確認ができるようになります。

運用中のサイトを触る場合は是非お試し下さい。