【问题标题】:PHP log will not ignore repeated errors with ignore_repeated_errors = OnPHP 日志不会忽略 ignore_repeated_errors = On 的重复错误
【发布时间】:2010-12-30 04:49:01
【问题描述】:

虽然我已经指示 php 只记录一次错误 - 我在我的日志文件中一遍又一遍地看到错误。任何想法为什么该指令会被忽略?我已经重启了apache等。

【问题讨论】:

  • 你能举个例子吗?
  • 您确定您正在编辑正确的 php.ini 文件吗?查看 phpinfo() 以确保。

标签: php directive error-logging


【解决方案1】:

这个指令只会阻止错误再次被记录在同一个脚本运行中。当多次运行同一个脚本时,您每次仍然会看到该错误。

【讨论】:

  • 好的,有道理,谢谢。你知道是否有办法让它在每次运行脚本时都不会重新记录错误?我想我可以偶尔安排一个 cron-job 来清理它......
  • @sciguy14 很抱歉挖掘了这么一个旧线程..但是你找到解决这个问题的方法了吗?你切换到 cron-job 了吗?
  • @GeneSys - 我想我在下面的新回复中添加了您需要的内容
  • @userfuser 太好了。也感谢您回答老问题:)
【解决方案2】:

除了ignore_repeated_errors,还有ignore_repeated_source ini 设置。我认为这对您有用,并且在一遍又一遍地调用同一个文件时,应该停止重复显示相同的错误。

正如 PHP 手册 here 所说:

ignore_repeated_source - 忽略重复消息时忽略消息来源。当这 设置为 On,您将不会记录来自重复消息的错误 不同的文件或源代码

【讨论】:

    猜你喜欢
    • 2020-09-29
    • 2011-07-27
    • 1970-01-01
    • 2012-12-06
    • 2011-11-14
    • 2017-10-13
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    相关资源
    最近更新 更多