17

我对在运行 IIS 7.5 的 Windows 2008 Server 上应该在哪里查找包含 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 访问权限)。

4

2 回答 2

56

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

log_errors = On

然后将error_log设置为Windows 事件日志的syslog :

error_log = syslog

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

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

确保没有在文件的其他位置设置error_loglog_error值。

于 2015-01-06T20:16:44.003 回答
-4

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

cd C:\xampp\apache\logs\

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

tail -f .\error.log
于 2019-07-12T14:48:41.097 回答