0

php-error.logは、同じエラーを複数回報告し続けます。すべてのブラウザリクエストと同じようです。これはユーザー生成コンテンツを含む動的なサイトであるため、ほとんどのページでキャッシュが無効になっています。

php.iniでは、ignore_repeated_errorsとignore_repeated_sourceの両方がオンになっています。

誰かがこれを修正するためのアイデアを持っていますか?

前もって感謝します

4

1 に答える 1

1

PHPログはignore_repeated_errors=Onで繰り返されるエラーを無視しません-スクリプトの実行ごとに発生します(通常はyes ...リクエストごと)。PHPをどのように実行していますか(mod_php、fastcgi、...)?後でログをフィルタリングするのが最善のオプションですが、本当に早くそこにアクセスしたい場合は、エラーメッセージとともに渡され、キャッシュミスがある場合にのみログに記録されるキャッシュのようなものを使用できます。

または、一般的なLAMPスタックを実行している場合は、ロギングにdbテーブルを使用し、新しい行が存在しない場合にのみ新しい行を挿入できます。

于 2012-09-26T22:07:57.733 に答える