カテゴリー
コンピューター

PHP 開発時にデバッグするのにいつも使う関数♪

error_log(print_r('zzz', true)); // TODO
  • PHP: error_log – Manual
  • PHP のエラーログの出力先を Apache と分離していなければやめたほうがよいかも。分離していれば、たとえば tail -f /var/log/php_errors.log などとしてリアルタイムにログ内容を見ることができる。
  • PHP: print_r – Manual
  • print_r の2つ目の引数に true を渡すことがポイント。指定しない(false)場合、表示しようとするため、ログの関数に渡されない。
  • 行末に TODO コメントを入れることで、開発終了時に発見しやすくします。

前提として、ポイントにも挙げましたとおり、PHP のエラーログを独立したファイルに出力している場合に、今回のデバッグコードはお役に立てます。

さもなくば、デフォルトですと Apache のログに PHP のログも混ざってしまって見づらくなってしまいます。

では、PHP のエラーログを別ファイルに出力する方法は?はい、以前わたくし取り組みましたの。こちらでございます。

2つにわかれてちょっとわかりづらいですの><。繰り返しになってしまいますけれども PHP 設定についてまとめた投稿をいたしましょうかしら。。。

以上です。

コメントを残す