PHP エラーおよび警告メッセージを処理および抑制するにはどうすればよいですか?

DDD
リリース: 2024-11-10 09:03:02
オリジナル
826 人が閲覧しました

How to Handle and Suppress PHP Error and Warning Messages?

PHP でエラーおよび警告メッセージを無効にする方法

PHP スクリプトで fsockopen() 警告などの予期しないエラーや通知が発生した場合整形式ではない数値に気付いた場合は、それらを抑制することをお勧めします。これは、cron タスクを使用してこれらのメッセージのログを防止する場合に特に便利です。

これを実現するには、PHP スクリプトの先頭に次の行を追加するだけです。

error_reporting(E_ERROR);
ログイン後にコピー

または、詳細なデバッグ情報を受け取りたい場合は、エラー報告を冗長モードに設定します:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
ログイン後にコピー

表示する代わりにエラーをログに記録

エラーを処理するためのより洗練されたアプローチエラー メッセージをファイルに記録し、開発者だけがエラー メッセージを閲覧できるようにし、ユーザーには隠します。これは、特に php.ini ファイルにアクセスできない場合、.htaccess ファイルを通じて実装できます。

# Suppress PHP errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

# Enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log

# Prevent access to PHP error log
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>
ログイン後にコピー

「/home/path/public_html/domain/」を適切なディレクトリ パスに置き換えることを忘れないでください。

以上がPHP エラーおよび警告メッセージを処理および抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート