#推奨: 「php でエラー レベルを設定する方法: まず php.ini 構成ファイルを開き、次にエラー報告レベル error_reporting のデフォルト値を確認し、内容を「error_reporting=E_ALL & ~E_NOTICE」に変更します。最後に Web サーバーを再起動します。
PHP ビデオ チュートリアル 」
php でエラー報告レベルを設定する方法 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 中国語 Web サイトの他の関連記事を参照してください。