ホームページ >データベース >mysql チュートリアル >PHP スクリプト内の警告とエラーをサイレントに抑制するにはどうすればよいですか?

PHP スクリプト内の警告とエラーをサイレントに抑制するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-11 22:15:02817ブラウズ

How Can I Silently Suppress Warnings and Errors in My PHP Script?

PHP および MySQL の警告およびエラーの抑制

PHP および MySQL は、特定の状況において気が散ったり、望ましくない通知や警告を生成することがあります。この記事では、エクスペリエンスをより合理化するためにこれらのメッセージをオフにする方法について説明します。

質問:

PHP スクリプトで作業しているときに、予想される警告や通知が表示されます。 cron ジョブで使用する予定です。これらのメッセージはログを乱雑にしているため、無効にしたいと考えています。これらの警告とエラーを抑制する方法はありますか?

答え:

はい、PHP で警告とエラーをオフにすることができます。これを行うには、次の手順に従います。

  1. 警告とエラーを無効にする:

    警告とエラーを完全に無効にするには、次の行をPHP スクリプトの先頭:

    error_reporting(E_ERROR);

    この行は、致命的と考えられるエラーのみを報告し、他のすべてのメッセージを抑制するように PHP に指示します。

  2. ログエラー (オプション):

    エラーを画面に表示する代わりにログに記録したい場合は、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 サイトの他の関連記事を参照してください。

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