在 IIS 日志中记录 PHP 错误日志 - 每个站点一个

在 IIS 日志中记录 PHP 错误日志 - 每个站点一个

我目前正在尝试做我之前做过的事情apache:为每个应用程序设置不同的 PHP 错误日志。到目前为止,我阅读了一些教程,但似乎没有一个能准确解释我想要什么,我无法相信 IIS 管理员没有使用它,因为它是一项基本且非常有用的功能。

首先,我在 php.ini 文件中设置了这些规范:

log_errors = On
error_log = syslog
error_reporting = E_ALL

然后,在 IIS 中,在我的网站的“日志”选项中,我选择了 W3C 格式,选择了选项“每个站点一个文件”,选择“日志文件和 ETW 事件”,并将任务设置为每天创建一个新文件。我在我的网站上创建了一个错误(故意的)(导致 500 错误),但它似乎没有将其保存在日志中。我可以在日志中看到用户访问了该页面并出现了 500 错误,但未报告该错误...

使用 IIS 是否能实现这一点?如果可以,如何实现?

附言:我不关心每个网站是否只包含 PHP 错误,或者一个网站中链接的每个错误都有单独的日志(这也不会困扰我)。

PPS:我知道 error_log 可以是一个文件的路径,但我真的希望每个站点都有他们各自的错误日志......

非常感谢,祝您有美好的一天。

相关内容