PHPエラーメッセージのクローズ方法の詳細

1629 ワード

最も簡単な方法はphpプログラムコードに直接次のコードを加えることです.

   error_reporting(E_ALL^E_NOTICE^E_WARNING); 
 

すべてのnoticeおよびwarningレベルのエラーを閉じることができます.
この文をスクリプトの機能に含むファイルに配置します.通常はconfigです.phpまたはconn.phpで出力を制御できます.
もちろん私もphpにいます.iniでは以下のように設定しています.
PHPインストールディレクトリのphpを開く.iniファイル
ディスプレイを見つけたerrors=Onをdisplayに変更errors = off
注意:PHPをiniファイルをwindowsディレクトリにコピーするには、c:windows/phpを同時にコピーする必要があります.iniのdisplay_errors=Onをdisplayに変更errors = off
PHP .iniでdisplay_errors=Off失効の解決
質問:
PHP設定ファイルphp.iniではdisplayが設定されているのにerrors=Offですが、実行中はページにエラーメッセージが表示されます.
解決:
PHPインストールディレクトリのphpを開く.iniファイル
log_が見つかりましたerrors=offをlog_に変更errors = on
errorを見つけたlog=filenameをerror_に変更log="D:PHPerrlogphp_error.log"(ここのディレクトリとファイル名D:PHPerrlogphp_error.logは何でもいい)
注意:PHPをiniファイルをwindowsディレクトリにコピーするには、c:windows/phpを同時にコピーする必要があります.iniファイル
さらにphp_error.logは少なくともUSERの修正と書き込み権限が必要で、そうでなければエラーログを出力できません.
よく見かけるerror_Reporting(7)は、エラーメッセージのリターンのレベルを設定することを意味する.
value   constant      1   E_ERROR        2   E_WARNING        4   E_PARSE        8   E_NOTICE        16   E_CORE_ERROR        32   E_CORE_WARNING        64   E_COMPILE_ERROR        128   E_COMPILE_WARNING        256   E_USER_ERROR        512   E_USER_WARNING        1024   E_USER_NOTICE        2047   E_ALL        2048   E_STRICT但し7=1+2+4がエラー時1 E_を表示ERROR    2 E_WARNING      4 E_PARSE
 
  
//
error_reporting(0);
//
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//
error_reporting(E_ALL);
?>