PHPのデバッグといえば、
var_dumpでブラウザー上にデータを表示して、
値を確認しながら、という原始的な方法から、
今では、Xdebugを使うのが、当たりなんですが、
未だに、原始的な方法を使っております。
「学習コストをかけても、見合う収穫がある」
はずなんですが、
どうも新しいことを覚えるのは、億劫になっておりますが、
そんな中、良い方法を見つけました。
***
- function error_logで、debug.logに、変数を保存し、
- SSHで接続したターミナルで、tailf -f debug.logで監視。
都度都度、error_logを書くのも面倒なので、
function var_dump2($log, $file = 'debug.log') {
if (DEBUG_MODE === true or $_SESSION['customer']['customer_id'] == 1)
var_dump($log, $file);
}
本環境でも、ブラウザーに表示されずに、
デバッグ出来るようになりました。
PHPのデバッグ