PHP スクリプトを作成するプロセスでは、構文エラー、実行時エラー、論理エラーなど、さまざまなエラーが発生することがよくあります。これらのエラーのトラブルシューティングとデバッグを適切に行うには、PHP のエラー プロンプトとレポート機能を有効にする必要があります。
PHP は、E_ERROR、E_WARNING、E_PARSE、E_NOTICE などを含む複数のエラー レポート レベルを提供します。このうち、E_ERROR はスクリプトの実行を即時に停止する致命的なエラーを表します。 E_WARNING は致命的ではないエラーを示し、スクリプトはすぐには停止されません。 E_NOTICE は、未定義の変数や未定義の関数の呼び出しなど、致命的ではない実行時エラーを表します。
デフォルトでは、PHP のエラー報告レベルは E_ALL & ~E_NOTICE です。つまり、すべてのエラーが報告されますが、通知レベルのエラーは無視されます。すべてのエラー報告を有効にしたい場合は、エラー報告レベルを E_ALL に設定できます。
PHP ですべてのエラー報告を有効にするいくつかの方法を次に示します:
コードの先頭にあるステートメント:
error_reporting(E_ALL);
これは、すべてのエラー報告レベルを E_ALL に設定する、つまりすべてのエラーを報告することを意味します。
php.ini ファイルを直接編集して、次のコードを追加できます:
error_reporting = E_ALL
Apache サーバーを使用する場合、.htaccess ファイルに次のディレクティブを追加できます:
php_flag display_errors on php_value error_reporting E_ALL
Thisディレクティブは、エラー メッセージを開き、このファイルが配置されているディレクトリ内のエラー報告レベルを E_ALL に設定することを意味します。
概要:
PHP ですべてのエラー報告を有効にすることが非常に必要です。開発プロセス中に、エラーが発生したときにタイムリーなプロンプトを受け取ることで、コードのトラブルシューティングと変更を適切に行うことができます。上記では、さまざまなシーンに適した 3 つの方法を紹介しますので、必要に応じて適切な方法を選択してください。
以上がPHPですべてのエラーレポートを有効にするにはどうすればよいですか?手法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。