ホームページ >バックエンド開発 >PHPの問題 >PHPでエラー報告をオフにする方法

PHPでエラー報告をオフにする方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-20 11:09:142095ブラウズ

php メソッドでエラー報告をオフにします: 1. 関連するコードを php プログラム コードに追加します (コードは [error_reporting(E_ALL^E_NOTICE^E_WARNING)]; 2. で [display_errors=On] を変更します) phpini ファイルがオフになっています。

PHPでエラー報告をオフにする方法

[関連する学習に関する推奨事項: php プログラミング (ビデオ)]

php 終了エラーレポート方法:

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

コードは次のとおりです:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

すべての通知と警告レベルのエラーをオフにします。

このステートメントをスクリプトの関数インクルード ファイル (通常は config.php または conn.php) に入れて、出力を制御します。

もちろんphp.iniに設定することもできます 方法は以下の通りです

PHPインストールディレクトリにあるphp.iniファイルを開きます

見つけてください display_errors = On display_errors = offに変更してください

注: PHP.ini ファイルを Windows ディレクトリにコピーした場合は、PHP.ini ファイルもコピーする必要がありますc:windows/ php.ini の display_errors = On は、display_errors = off

PHP .ini での display_errors = Off の失敗の解決策

問題:

PHP php.ini 設定ファイルで display_errors = Off に設定されていますが、動作中に Web ページにエラー メッセージが表示されます。

解決策:

PHP インストール ディレクトリにある php.ini ファイルを開きます。

log_errors = off を見つけて、log_errors = on に変更します。

error_log を見つけます。 = ファイル名を指定して変更します。 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

コードは次のとおりです。

<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误
error_reporting(E_ALL);
?>

関連の推奨事項 : プログラミングビデオコース

以上がPHPでエラー報告をオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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