ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルのエラーを表示するにはどうすればよいですか?

PHPファイルのエラーを表示するにはどうすればよいですか?

王林
王林転載
2023-08-19 20:41:19899ブラウズ

PHPファイルのエラーを表示するにはどうすればよいですか?

#PHP アプリケーションは、スクリプトの実行時にさまざまなレベルのエラーを生成します。そこで、この記事では、すべてのエラーと警告メッセージを表示する方法を学習します。

すべての PHP エラーと警告を表示する最も簡単な方法は、PHP コード ファイルに次の行を追加することです。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

ini_set 関数は、php.ini ファイル内の設定を上書きしようとします。 display_error が php.ini ファイルでオフになっている場合、コード内でそれがオンになります。また、display_startup_errors を true に設定して、エラー メッセージを表示します。 error_reporting() は、エラーを表示するために使用されるネイティブ PHP 関数です。 true に設定すると、コード内で発生したエラーが表示されます。

しかし、別の疑問が生じます。E_ALL とは何ですか?答えは簡単で、PHP コードはさまざまなレベルでエラーを生成するからです。 PHP コードで発生するエラーの種類を理解しましょう。

  • E_ERROR:

    致命的なランタイム エラー、スクリプトの実行が停止しました

  • E_WARNING:

    致命的ではないランタイム エラー、スクリプト # の実行

  • E_PARSE:
  • パーサーによって生成されたコンパイル時エラー

    ##E_NOTICE:
  • スクリプトで間違っている可能性のあるものが見つかりました
  • #E_CORE_ERROR:

    スクリプトの初回起動中に発生した致命的なエラー
  • E_CORE_WARNING:

    スクリプトの初回起動中に発生した致命的ではないエラー
  • E_ALL:

    すべてのエラーと警告
  • 残念ながら、私たちが作成した上記のコードでは、セミコロンの欠落や中括弧の欠落などの解析エラーがほとんど表示されません。この場合、php.ini 設定を変更する必要があります。

    display_errors = on
  • php.ini ドキュメントで、display_errors ディレクティブを「on」に設定する必要があります。これにより、構文エラーや解析エラーなど、PHP コードで ini_set 関数を呼び出しても表示できないすべてのエラーが表示されます。
  • つまり、上記の方法により、PHP アプリケーションでエラーを表示できます。

以上がPHPファイルのエラーを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る