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

2022-08-30 22:43:46

我对应该在运行IIS 7.5的Windows 2008服务器上查找包含php错误的日志文件感到困惑(我更熟悉Mac OS X设置)。

在我的php.ini文件中,我log_errors设置为“开”,但我在此文件夹中显示的IIS日志中没有看到任何php错误:

C\inetpub\logs\LogFiles

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

(我正在尝试对生成500的站点进行故障排除 - php错误的内部服务器错误。我发现这个站点 http://www.webdigi.co.uk/blog/2009/php-on-windows-server-2008-500-internal-server-error-on-iis/,它解释了在通过服务器上的RDP会话访问页面时如何查看错误,但我需要能够记录这些内容并查看日志,因为我并不总是具有RDP访问权限)。


答案 1

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

log_errors = On

然后将error_log设置为 windows 事件日志的系统日志:

error_log = syslog

或者指定磁盘上的位置,例如:

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

确保未在文件中的其他位置设置error_log或log_error值。


答案 2

如果您在窗口中使用 xampp。错误日志可以在

cd C:\xampp\apache\logs\

使用以下命令显示最新错误

tail -f .\error.log

推荐