2011-03-12 26 views
2

如果我在php.ini文件中启用了error_log选项,那么在配置的错误文件中什么都没有,并且'在加载页面时重置了到服务器的连接。在浏览器(火狐)。如果我禁用它,我会在浏览器中显示错误。我的php错误日志文件为空

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

我的问题:

  1. 不应该的错误得到显示在浏览器即使error_log中被启用?
  2. 为什么我的错误日志文件总是空的?
+0

可能重复[以编程方式查找PHP错误日志文件](http://stackoverflow.com/questions/19879766/programmatically-find-php-error-log-file) – kenorb 2015-05-25 08:55:10

回答

3

从PHP手册是error_log是,

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

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

应显示错误。但看起来像这是一些其他问题(我希望display_error已打开)。