PHP プログラマーのデバッグ
エラーメッセージ
?
エラーレポートを有効にし、php.ini ファイルでエラーレポートレベルを設定します:
?
display_errors 変数の目的は明らかです。これは PHP にエラーを表示するかどうかを指示します。デフォルト値は Off
です。ただし、開発プロセスを容易にするために、この値を On
に設定します:
display_errors = On ログイン後にコピー |
error_reporting
変数のデフォルト値は E_ALL
です。この設定では、不適切なコーディング方法から無害なヒント、エラーに至るまで、あらゆるものが表示されます。 E_ALL
は開発プロセスとしては少し詳細すぎるため、小さなこと (初期化されていない変数など) について画面にプロンプトも表示され、ブラウザーの出力が混乱します。私が知りたいのはエラーと不適切なコーディング方法だけであり、無害なヒントは知りたいわけではありません。したがって、error_reporting
のデフォルト値を次の値に置き換えてください:
?
error_reporting = E_ALL & ~E_NOTICE ログイン後にコピー |
Apache を再起動すれば準備完了です。