PHPのデバッグ

PHPのデバッグといえば、
var_dumpでブラウザー上にデータを表示して、
値を確認しながら、という原始的な方法から、

今では、Xdebugを使うのが、当たりなんですが、
未だに、原始的な方法を使っております。

「学習コストをかけても、見合う収穫がある」

はずなんですが、
どうも新しいことを覚えるのは、億劫になっておりますが、
そんな中、良い方法を見つけました。

***

  1. function error_logで、debug.logに、変数を保存し、
  2. 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のデバッグ
Tagged on: