php で警告レベルを設定する方法: 1. php.ini の error_reporting オプションを変更します; 2. php ページで error_reporting() 関数を使用してエラー レベルを変更します。
この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ
警告の設定方法phpのレベル?
php エラー レベルの設定方法
PHP を実行すると、さまざまな重大度のエラーに対してさまざまなプロンプトが表示されます。
例: $a が宣言されていない場合は直接追加され、値は NULL になります。追加する場合は 0 として計算されます。ただし、NOTICE、つまり注意を促します。
開発中は、プログラムの標準化のため、エラー報告レベルを高いNOTICEレベルに調整して報告することにより、エラーやコードの仕様を迅速に特定することができますが、製品発売後は、
1: この種のエラーはお客様に悪い印象を与えます。
2: エラーを報告する場合は、エラーの絶対パスを報告してください。 Web サイト (D:\www\1015 など)。追加 攻撃を受けるリスクが高いです。
したがって、Web サイトがオンラインになった後は、エラー報告レベルを下げて、報告するエラーを減らすか、まったく報告しないようにする必要があります。
エラー報告レベルの変更:
1: php.ini の error_reporting オプション
を変更します。 2: error_reporting() 関数を使用して ## を変更できます。
Fatal error 致命的なエラー: 0000 0000 0000 001 Turn on 1
Warning warning error: 0000 0000 0000 010 Turn on 2
NOTICE warning: 0000 0000 0001 000 Open 8
eg:
すべて報告する: error_reporting (11);
NOTICE を報告しない : error_reporting(3);
エラーは報告されません : error_reporting(0);
E_ERROR 1
E_WARNING 2 E_NOTICE 8
すべてのエラーを報告します: error_reporting( E_ALL);
##NOTICE を除き、その他すべてが報告されます: error_reporting(E_ALL & ~E_NOTICE );
開発環境では、エラー レベルが高くなります。オンライン製品の場合、エラー レベルは低くなります:
コードは次のとおりです:
define('DEBUG',true); // 在开发时,声明一个DEBUG模式 if(defined('DEBUG')) { //检测到处于开发模式 error_reporting(E_ALL); } else { error_reporting(0); }
PHP ビデオ チュートリアル
"以上がPHPで警告レベルを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。