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

mar*_*ito 6 php error-logging iis-6

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

我的phpinfo()显示:Windows Server 2003,PHP 5.3.6,log_errors = On,error_log = C:\\ errorphp.log

我已经尝试了两个error_log = C:\Inetpub\logs\php.log并且error_log = syslogphp.ini中没有效果(一次一个).

我有:

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

任何帮助深表感谢.

引用:

mar*_*ito 3

就我而言,设置

fastcgi.logging = 1
Run Code Online (Sandbox Code Playgroud)

在 php.ini 中解决了这个问题,我的日志文件现在可以正常工作(我将文件创建留给了 php 本身,我的目录是空白的

我永远不会猜到正如 php.ini 本身所述(在所述配置的正上方)

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

去搞清楚。