PHP の実行中は、さまざまな重大度のエラーに対してさまざまなプロンプトが表示されます。
例: $a が宣言されていない場合は直接加算され、加算する場合は値が 0 として計算されます。ただし、注意が必要です。プログラムの標準化により、エラー報告レベルをより高い NOTICE レベルに調整すると報告されるため、エラーやコードの仕様を迅速に特定するのに役立ちます。ただし、製品の発売後、
ウェブサイトの運用
プロセス中には、エラーが報告されます。あまりにも多くのエラーを報告するのは適切ではありません 1: この種のエラーは顧客に悪い印象を与えます
2: エラーを報告するときは、D: www1015 などの Web サイトの絶対パスを報告してください。攻撃されました
したがって、Web サイトがオンラインになった後は、エラーの報告を許可する必要があります。レベルを下げて、報告するエラーの数を減らすか、エラー レベルを変更します。
1: の error_reporting オプションを変更します。 php.ini
2: php ページで error_reporting() 関数を使用して変更できますエラー レベルには 2 を使用します 16 進数値で表します: 1111 1111 1111 111 左から右に、各ビットの 1 はエラー レベルを表します
致命的エラー 致命的エラー: 0000 0000 0000 001 1をオンにする
警告警告エラー: 0000 0000 0000 010 2をオンにする
NOTICE警告: 0000 0000 0001 000 8をオンにする
eg :
全部報告
: error_reporting(11);
通知しないでください
: 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(define('DEBUG')) { //開発モードであることが検出されました
技術記事