IIS 7.5错误日志记录在哪里?
事件查看器? 日志文件?
我遇到了一个非常不具体的500内部错误。我想找到更多信息。
我正在运行PHP,并且按照此帖子上最后一条评论所说进行了操作。但仍未记录到C:\windows\temp
文件夹中。
IIS 7.5错误日志记录在哪里?
事件查看器? 日志文件?
我遇到了一个非常不具体的500内部错误。我想找到更多信息。
我正在运行PHP,并且按照此帖子上最后一条评论所说进行了操作。但仍未记录到C:\windows\temp
文件夹中。
要报告事件查看器中的错误,请转到您的php.ini文件并确保日志记录已启用。
log_errors = On
然后启用 error_log
以将其写入 syslog
(在 Windows 计算机上是事件查看器)
error_log = syslog
error_reporting
和 log_errors_max_len
。例如,error_reporting=-1
,log_errors_max_len=0
。 - Paceriersyslog
(事件查看器)?通过服务器日志,我指的是IIS当前设置的任何设置。 - Paceriererror_log = C:\ TEMP \ PHP.LOG
- NeerPatel对于 PHP v5.3,看这里:
C:\Windows\Temp\PHP53_errors.log
在我的 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
我曾遇到一个问题,即PHP解释器无法将错误日志写入。 我将IUSR用户添加到文件的安全权限中(右键单击文件,属性,安全选项卡),并授予读取、写入和修改权限,然后就能够在日志文件中看到PHP错误信息了。
II_IUSRS
一起使用。由于某些原因,IUSR
无法正常工作。 - Pacerier