IIS 7.5/Windows Server 2008上的PHP错误日志

IIS 7.5/Windows Server 2008上的PHP错误日志,php,iis-7.5,windows-server-2008-r2,Php,Iis 7.5,Windows Server 2008 R2,我不知道在运行IIS 7.5的Windows 2008服务器上应该在哪里查找包含php错误的日志文件(我更熟悉Mac OS X的设置) 在我的php.ini文件中,我将log_errors设置为“On”,但在此文件夹中显示的IIS日志中未发现任何php错误: C\inetpub\logs\LogFiles 是否可以将php错误包含在此文件中,或者我是否需要为php错误指定一个新文件 (我正在尝试对一个生成php错误的500–内部服务器错误的站点进行故障排除。我找到了这个站点,它解释了如何在通过服

我不知道在运行IIS 7.5的Windows 2008服务器上应该在哪里查找包含php错误的日志文件(我更熟悉Mac OS X的设置)

在我的php.ini文件中,我将log_errors设置为“On”,但在此文件夹中显示的IIS日志中未发现任何php错误:

C\inetpub\logs\LogFiles

是否可以将php错误包含在此文件中,或者我是否需要为php错误指定一个新文件

(我正在尝试对一个生成php错误的500–内部服务器错误的站点进行故障排除。我找到了这个站点,它解释了如何在通过服务器上的RDP会话访问页面时查看错误,但我需要能够记录这些错误并查看日志,因为我不总是能够访问RDP)。

在php.ini中(您可以在“c:\program files(x86)\php\{php Version}”下找到它)更改这些设置:

log_errors = On
然后将windows事件日志的错误日志设置为syslog:

error_log = syslog
或指定磁盘上的位置,例如:

error_log = C:\Windows\temp\php_errors.log

确保未在文件的其他位置设置错误日志或日志错误值。

如果您在windows中使用xampp。错误日志可在中找到

cd C:\xampp\apache\logs\
使用以下命令显示最新的错误

tail -f .\error.log

请尝试“谢谢”-设置error\u log=syslog,然后使用事件查看器完成此操作。这应该被标记为答案。您还需要确保
error\u reporting
log\u errors\u max\u len
已正确设置。例如
error\u reporting=-1
log\u errors\u max\u len=0
。是否可以为每个f以不同的文件进行报告ile?我知道这在Apache上是完全可能的,但在IIS上找不到它。这个解决方案是针对Apache的,而不是针对IIS的,因为它已经被要求了(我正在寻找…)。