php.ini でエラー レベルを定義する方法: まず、構成ファイル php.ini を開き、次にエラー報告レベル error_reporting のデフォルト値を確認し、「error_reporting=E_ALL & ~E_NOTICE」を変更します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
エラーの定義方法php.iniのレベル? php
1 でエラー報告レベルを設定する方法1. PHP 設定ファイル php.ini
を変更します。この方法で error_reporting を設定した後、Web サーバーを再起動すると有効になります。永久に。
設定ファイル 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 ] )
パラメータには整数または対応する定数識別子を指定できます。定数形式を使用することをお勧めします。戻り値は、現在の場所で有効なエラー報告レベルの値 (整数値) です。
次は、エラー レポート レベルの一部です:
值 常量 说明 1 E_ERROR 报告导致脚本终止运行的致命错误 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三种错误
注: 構成ファイル php.ini の display_errors のデフォルト値は On で、これはエラー プロンプトが表示されることを意味します。Off に設定すると、すべてのエラーメッセージ。
error_reporting(0) を使用するか、関数の前に @ を追加してエラー出力を抑制し、エラー メッセージで機密情報が漏洩するのを防ぎます
推奨学習: 「PHP ビデオ チュートリアル 」 「
以上がphp.iniでエラーレベルを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。