IIS 7.5在哪里记录错误?

时间:2011-01-21 21:58:18

标签: php iis-7.5

IIS 7.5日志错误在哪里?

事件查看器? 日志文件?

我得到一个非常非特定的内部500错误。我想了解更多。

我正在运行PHP,我做了this对此帖的最后评论。但仍未登录C:\windows\temp

5 个答案:

答案 0 :(得分:33)

要报告事件查看器中的错误,请转到php.ini并确保已启用日志记录。

log_errors = On

然后启用error_log以写入syslog(Windows机器上的事件查看器)

error_log = syslog

答案 1 :(得分:14)

对于PHP v5.3,请看这里:

C:\Windows\Temp\PHP53_errors.log

答案 2 :(得分:12)

在我的IIS 7.5服务器上,我在底部的php.ini文件中找到了这段代码。

[WebPIChanges]
error_log=C:\Windows\temp\php54_errors.log
upload_tmp_dir=C:\Windows\temp
session.save_path=C:\Windows\temp
cgi.force_redirect=0
cgi.fix_pathinfo=1
fastcgi.impersonate=1
fastcgi.logging=0
max_execution_time=300
date.timezone=Australia/Canberra
extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\"

我不确定是否所有上述代码都是必需的,因为我对php.ini文件不太满意,但我可以确认错误日志文件是否可以访问并正常工作。

如果有人想知道,此修复程序仍需要以下内容。

log_errors = on
error_log = syslog

答案 3 :(得分:8)

我曾经遇到过错误日志无法通过php写入的问题。我将IUSR用户添加到文件的安全权限(右键单击文件,属性,安全选项卡),并具有读写和修改权限,然后能够在日志文件中看到php错误。

答案 4 :(得分:4)

IIS中的站点设置应该有一个“Logging”图标。

如果你没有更改目录,它看起来默认为%SystemDrive%\inetpub\logs\LogFiles

查看您的设置,我还建议您在网站文件上方创建一个日志文件夹,以保持日志分开。