在我必须处理的服务器上,来自虚拟主机的错误不会进入标准 PHP 错误日志。
在 php.ini 我们有
log = /var/log/file
并且phpinfo()
没有显示虚拟主机和整个服务器之间的任何区别。
但是由设置的回调函数set_error_handler()
捕获不在php日志中的错误。
error_reporting
设置为E_ALL
一次并且从不修改。
你能帮我找到一种方法来探索这里发生的事情吗?
在我必须处理的服务器上,来自虚拟主机的错误不会进入标准 PHP 错误日志。
在 php.ini 我们有
log = /var/log/file
并且phpinfo()
没有显示虚拟主机和整个服务器之间的任何区别。
但是由设置的回调函数set_error_handler()
捕获不在php日志中的错误。
error_reporting
设置为E_ALL
一次并且从不修改。
你能帮我找到一种方法来探索这里发生的事情吗?
也许不应该记录未记录的错误?使用set_error_handler 时,错误报告设置无效,因此您会看到比日志文件中更多的错误。
我将查看 php.ini 中的 error_log、log_error 和 error_reporting 指令,并查看 httpd.conf,因为还可以使用“php_admin_value”等添加指令。