PHP および MySQL でのエラーと通知の抑制
PHP スクリプトの開発中に、圧倒されるようなさまざまな警告や通知が表示されることがあります。これらのメッセージはスクリプトの中核機能から注意をそらし、デバッグを困難にする可能性があります。これを軽減するには、これらの警告と通知をオフにすることを選択できます。
そのようなエラーの 1 つは次のとおりです:
Warning: fsockopen()
さらに、次の通知が表示される場合があります:
Notice: A non well formed numeric value encountered in
cron を使用してこの PHP スクリプトを実行する場合は、これらのメッセージがログに記録されないように無効にすることをお勧めします。
警告と通知の無効化
警告と通知をオフにするには、PHP スクリプトの先頭に次の行を挿入します:
error_reporting(E_ERROR);
この設定では、すべての警告および通知メッセージが抑制され、エラー メッセージのみが表示されます。
エラーを表示する代わりにログに記録する
エラーや通知を無効にする代わりに、これらのメッセージをファイルに記録することをお勧めします。こうすることで、開発者のみがこれらのエラー メッセージにアクセスでき、ユーザーには表示されなくなります。
.htaccess ファイルを使用してこのソリューションを実装するには:
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
php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
<Files PHP_errors.log> Order allow,deny Deny from all Satisfy All </Files>
このソリューションを実装すると、エラーが記録され、許可された個人のみがアクセスできるようになります。
以上がPHP および MySQL のエラーと通知を抑制してログに記録する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。