PHP および MySQL の警告およびエラーの抑制
PHP および MySQL は、特定の状況において気が散ったり、望ましくない通知や警告を生成することがあります。この記事では、エクスペリエンスをより合理化するためにこれらのメッセージをオフにする方法について説明します。
質問:
PHP スクリプトで作業しているときに、予想される警告や通知が表示されます。 cron ジョブで使用する予定です。これらのメッセージはログを乱雑にしているため、無効にしたいと考えています。これらの警告とエラーを抑制する方法はありますか?
答え:
はい、PHP で警告とエラーをオフにすることができます。これを行うには、次の手順に従います。
警告とエラーを無効にする:
警告とエラーを完全に無効にするには、次の行をPHP スクリプトの先頭:
error_reporting(E_ERROR);
この行は、致命的と考えられるエラーのみを報告し、他のすべてのメッセージを抑制するように PHP に指示します。
ログエラー (オプション):
エラーを画面に表示する代わりにログに記録したい場合は、php.ini ファイルで error_log ディレクティブを設定するか、次のように .htaccess ファイルを使用できます。
php.ini:
error_log = path/to/error.log
.htaccess:
php_flag display_errors off php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
追加メモ:
スクリプト内の潜在的な問題を特定して修正するために、開発中に詳細なエラー レポートを有効にすることをお勧めします。詳細なレポートを作成するには、次の行を使用します。
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
スクリプトが完全にデバッグされ、正しく動作したら、error_reporting(E_ERROR) に切り替えることができます。不要なメッセージを抑制する行。
以上がPHP スクリプト内の警告とエラーをサイレントに抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。