6

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

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

我在php.inierror_log = C:\Inetpub\logs\php.logphp.ini中都试过了,但都没有效果(一次一个)。error_log = syslog

我有:

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

任何帮助深表感谢。

参考:

4

2 回答 2

3

就我而言,设置

fastcgi.logging = 1

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

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

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

去搞清楚。

于 2012-08-20T17:44:04.090 回答
0

  • 检查您的错误报告级别
  • 尝试在文档根目录中设置一个日志文件(包括写入权限)以查看是否有任何限制?
于 2012-08-20T17:39:31.433 回答