ホームページ  >  記事  >  バックエンド開発  >  PHPシールドエラーレポート

PHPシールドエラーレポート

王林
王林オリジナル
2019-09-29 17:48:093795ブラウズ

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 ディレクトリにコピーした場合は、c:windows/php の display_errors = On も変更する必要があります。 .ini を display_errors =off に変更します。

問題:

PHP 設定ファイル php.ini は、display_errors = Off に明確に設定されていますが、プロセスの実行中に、依然として Web ページにエラー メッセージが表示されます。

解決策:

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

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

3. 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) は、エラー メッセージ レポートのレベルの設定を意味することがよくあります。

例は次のとおりです:

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

推奨チュートリアル: PHP ビデオ チュートリアル

以上がPHPシールドエラーレポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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