ホームページ > バックエンド開発 > PHPチュートリアル > PHP で error_reporting エラー報告レベルを設定する方法

PHP で error_reporting エラー報告レベルを設定する方法

WBOY
リリース: 2016-07-28 08:25:31
オリジナル
1087 人が閲覧しました

エラー レポート レベル: スクリプト コード内のエラー (ここでのエラーは、E_NOTICE、E_WARNING、E_ERROR 致命的エラーなどを含む一般的なエラー) がどのような状況でエラー レポートの形式で出力されるかを指定します。

エラー報告レベルの設定方法:

1. PHP 設定ファイル php.ini を変更します

この方法で error_reporting を設定した後、Web サーバーを再起動すると、永続的に有効になります。

xampp 統合ソフトウェア パッケージを例として、構成ファイル php.ini を開いて、次のようにエラー報告レベル error_reporting のデフォルト値を確認します:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

は、すべてを報告することを意味しますエラー。ただし、E_DEPRECATED と E_STRICT は除きます。

これを次のように変更します:

error_reporting=E_ALL & ~E_NOTICE

は、E_NOTICE を除くすべてのエラーを報告することを意味します。これは、最も一般的に使用されるエラー報告レベルでもあり、アテンション クラスのエラー (未定義変数の使用など) は報告されません。

保存すると、Web サーバーを再起動した後に有効になります。

2. error_reporting() 関数を使用します

このように設定すると、すぐに有効になります。ただし、現在のスクリプトの error_reporting() 関数呼び出しの背後の領域のみです。

int error_reporting ([ int $level ] )

パラメーターには、整数または対応する定数識別子を指定できます。定数形式を使用することをお勧めします。戻り値は、現在の場所で有効なエラー報告レベルの値 (整数値) です。

いくつかのエラー報告レベルを示します:

値‐ スクリプトの終了を引き起こした致命的なエラーを報告します

2 E_WARNING。実行時に警告エラーを報告します (スクリプトは実行を終了しません)

4 E_PARSE コンパイル中の構文解析エラーを報告します

8 E_NOTICE 通知エラーを報告します。スクリプトはエラーを生成する可能性があります

32767 E_ALL 考えられるすべてのエラーを報告します (異なるもの) PHP のバージョンにより、定数 E_ALL の値も異なる場合があります)

error_reporting(E_ALL ^ E_NOTICE) // E_NOTICE を除くすべてのエラーを報告します

error_reporting(E_ERROR); // 致命的なエラーのみを報告します

echo error_reporting(E_ERROR | E_WARNING | E_NOTICE ); // E_ERROR、E_WARNING、および E_NOTICE のみが報告されます

注: 設定ファイルの display_errors のデフォルト値は On であり、設定されている場合はエラー プロンプトが表示されます。 [オフ] にすると、すべてのエラー プロンプトがオフになります。

上記は、PHP で error_reporting エラー報告レベルを設定する方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立てば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート