0

php-error.log 多次报告相同的错误。似乎与每个浏览器请求一样。大多数页面都禁用缓存,因为这是一个包含用户生成内容的动态站点。

在 php.ini 中,ignore_repeated_errors 和 ignore_repeated_source 都是 On。

有没有人有任何想法来解决这个问题?

先感谢您

4

1 回答 1

1

PHP 日志不会忽略 ignore_repeated_errors = On 的重复错误- 它会在每次脚本执行时发生(因此通常是...每个请求)。您如何运行 PHP(mod_php、fastcgi、...)?最好的选择是事后过滤日志,但如果你真的想更早进入那里,你可以使用像缓存这样的东西,它与错误消息一起传递,只有在缓存未命中时才记录。

或者,如果您正在运行典型的 LAMP 堆栈,则可以使用 db 表进行日志记录,并且仅在不存在最近的行时才插入新行。

于 2012-09-26T22:07:57.733 回答