最も簡単な方法は、次のコードを 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 サイトの他の関連記事を参照してください。