IIS 7.5在哪里记录错误?

cap*_*gon 32 php iis-7.5

IIS 7.5在哪里记录错误?

事件查看器?日志文件?

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

我运行PHP和我做了什么,对本帖最后评论说.但仍然没有登录到C:\windows\temp.

小智 34

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

log_errors = On
Run Code Online (Sandbox Code Playgroud)

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

error_log = syslog
Run Code Online (Sandbox Code Playgroud)


Mac*_*ver 15

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

C:\Windows\Temp\PHP53_errors.log
Run Code Online (Sandbox Code Playgroud)


小智 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\"
Run Code Online (Sandbox Code Playgroud)

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

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

log_errors = on
error_log = syslog
Run Code Online (Sandbox Code Playgroud)


Job*_*Job 8

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