我的php错误日志文件为空

时间:2011-03-12 19:46:20

标签: php

如果我在php.ini文件中启用error_log选项,那么我在配置的错误文件中没有得到任何内容,并且“在加载页面时重置了与服务器的连接。”在浏览器中(firefox)。如果我禁用它,我会在浏览器中显示错误。

我在64位Windows 7系统上使用PHP 5.3.0。

我的问题:

  1. 即使启用了error_log,也不应该在浏览器中显示错误吗?
  2. 为什么我的错误日志文件总是为空?

1 个答案:

答案 0 :(得分:3)

来自php手册 error_log 是,

应记录脚本错误的文件的名称。该文件应该可由Web服务器的用户写入。如果使用特殊值syslog,则会将错误发送到系统记录器。在Unix上,这意味着syslog(3),在Windows NT上它意味着事件日志。 Windows 95不支持系统记录器。另请参阅:syslog()。如果未设置此指令,则会将错误发送到SAPI错误记录器。例如,它是Apache中的错误日志或CLI中的stderr。

因此,您需要检查要记录php错误的文件的事件日志和/或权限。

应显示错误。但看起来这是另一个问题(我希望display_error开启)。