将错误记录到文件(PHP + IIS6 + FastCGI + Win2003服务器)

时间:2012-08-20 17:33:10

标签: php iis-6 error-logging

虽然我已经阅读了很多关于这个问题的帖子和页面(如下所示),但我想我在这里遗漏了一些东西。 mais问题是:我的PHP错误没有记录到指定的文件,也没有记录到系统事件日志

My phpinfo() shows:Windows Server 2003,PHP 5.3.6,log_errors = On,error_log = C:\\ errorphp.log

我已经在 php.ini 中尝试了error_log = C:\Inetpub\logs\php.logerror_log = syslog无效(一次一个)。

我有:

  1. 每次更改php.ini后重新启动IIS
  2. 授予文件夹和文件的IUSR_XXXXX用户修改权限
  3. 尝试将目录留空并让PHP创建文件
  4. 头疼。
  5. 非常感谢任何帮助。

      

    的引用:

         

2 个答案:

答案 0 :(得分:3)

就我而言,设置

fastcgi.logging = 1
php.ini 中的

解决了这个问题,我现在正在使用日志文件(我将文件创建留给了php本身,我的目录是空白的

我永远不会猜到,因为php.ini本身就说明了(正好在陈述的配置之上)

  

禁用通过FastCGI连接的日志记录。 PHP的默认行为是启用此功能。

去图。

答案 1 :(得分:0)

你有

  • 检查了您的error_reporting级别
  • 尝试在文档根目录中设置日志文件(包括写入权限)以查看是否有任何限制?