1

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

在 php.ini 我们有

log = /var/log/file 

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

但是由设置的回调函数set_error_handler()捕获不在php日志中的错误。

error_reporting设置为E_ALL一次并且从不修改。

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

4

2 回答 2

4

也许不应该记录未记录的错误?使用set_error_handler 时,错误报告设置无效,因此您会看到比日志文件中更多的错误。

于 2008-10-08T13:19:02.330 回答
0

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

于 2008-10-10T20:06:44.587 回答