
239
12
章
デバッグ
最初から正しく動作するプログラムはほとんどありません。本章では、プログラム内部の問題を
探し出して修正するテクニックを紹介します。PHP 初心者が書くプログラムは、おそらく PHP の
達人が書くプログラムより単純でしょう。しかし、一般的に初心者のプログラムで発生するエラー
はそれほど単純ではなく、エラーを探し出して修正するには達人と同じツールとテクニックを使う
必要があります。
12.1
エラー出力場所の制御
PHP エンジンにエラーメッセージを生成させるプログラムには、問題がたくさんある可能性が
あります。エラーメッセージの出力場所は指定できます。エラーメッセージを他のプログラムの出
力と一緒に Web ブラウザに送ることができます。また、Web サーバのエラーログに含めることも
できます。
エラーメッセージの表示先を設定する際には、PHP プログラムの開発中にはエラーを画面に表
示し、開発が完了して実際
にプログラムを使っているときにはエラーログに送ると便利です。プロ
グラムの開発中は、例えば特定の行のパースエラーがすぐにわかると助かります。しかし、プログ
ラムが(一応は)動作して同僚やユーザが使っていたりすると、このようなエラーメッセージは混
乱を招いてしまうでしょう。
エラーメッセージをブラウザに表示するには、
display_errors
構成ディレクティブを
On
に設定
します。エラーメッセージをブラウザに表示させないようにするには、
display_errors
構成ディ
レクティ