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 サイトの他の関連記事を参照してください。