在PHP中,错误会记录到
中指定的文件中error_log
php.ini
键。但是,如果设置error_log
不,PHP会将此错误传递到Web服务器应用程序(Apache,nginx等),这通常会导致错误被记录到Web服务器上错误日志。
有没有办法从PHP中查看/获取/获取当前域的Web服务器错误日志?或者您是否需要手动解析Web服务器的配置文件以获取此信息?
主要对通过PHP代码创建的错误感兴趣,而不是由服务器配置创建的错误。
答案 0 :(得分:2)
理论上可能会这样做,但在实践中,由于以下几个因素,这是不可行的:
因此,尝试查找和解析实际的Web服务器错误日志可能无法通过合理的努力来完成。
但是,您可以执行的操作只是在脚本中使用ini_set
来覆盖默认错误日志。这样您就可以将错误日志更改为脚本的目录等,并从那里解析它。