【问题标题】:Why are some PHP errors not written in the PHP log?为什么有些 PHP 错误没有写入 PHP 日志?
【发布时间】:2008-10-08 13:12:46
【问题描述】:

在我必须处理的服务器上,来自虚拟主机的错误不会进入标准 PHP 错误日志。

在 php.ini 中我们有

log = /var/log/file 

phpinfo() 没有显示虚拟主机和整个服务器之间的任何区别。

但是set_error_handler()设置的回调函数会捕捉到php日志中没有的错误。

error_reporting 被设置为E_ALL 一次并且从未修改过。

您能帮我找到一种方法来探索这里发生的事情吗?

【问题讨论】:

    标签: php logging error-handling


    【解决方案1】:

    也许是aren't supposed to be logged 没有记录的错误? error reporting settings have no effect when set_error_handler is used,因此您会看到比日志文件中更多的错误。

    【讨论】:

      【解决方案2】:

      我会查看 php.ini 中的 error_log、log_error 和 error_reporting 指令,并查看 httpd.conf,因为指令也可以使用“php_admin_value”等添加到那里。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-11
        • 2014-08-29
        • 2012-01-30
        • 1970-01-01
        • 2011-11-01
        • 2019-01-29
        • 2023-03-25
        相关资源
        最近更新 更多