ホームページ >バックエンド開発 >PHPの問題 >php.iniでエラーレベルを定義する方法

php.iniでエラーレベルを定義する方法

藏色散人
藏色散人オリジナル
2021-07-27 09:18:321789ブラウズ

php.ini でエラー レベルを定義する方法: まず、構成ファイル php.ini を開き、次にエラー報告レベル error_reporting のデフォルト値を確認し、「error_reporting=E_ALL & ~E_NOTICE」を変更します。

php.iniでエラーレベルを定義する方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。