php-error.log多次报告相同的错误

时间:2012-09-26 22:02:25

标签: php

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

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

有没有人想解决这个问题?

提前谢谢

1 个答案:

答案 0 :(得分:0)

PHP log will not ignore repeated errors with ignore_repeated_errors = On - 每次脚本执行都会发生(所以通常是......每个请求)。你是如何运行PHP的(mod_php,fastcgi,...)?最好的选择是之后过滤日志,但是如果你真的想早点进入,你可以使用像错误消息一样传递的缓存,只有在缓存未命中时才会记录。

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