我在 IIS 上有一个网站。该网站运行 PHP。当 PHP 中发生错误时,该错误应该出现在 Windows 事件日志中(因为error_log
中的设置php.ini
设为syslog
)。
如果匿名用户使用该IUSR
帐户,则事件日志中不会出现错误。 如果匿名用户使用该Application Pool Identity
帐户,则事件日志中会出现错误。
为什么该Application Pool Identity
帐户可以写入事件日志,而该IUSR
帐户却不能?请注意,PHP 不会写入自定义源。还请注意,该帐户位于对 Windows 事件日志的应用程序源具有完全访问权限的帐户IUSR
中。IIS_IUSRS
答案1
您可以修改事件日志访问权限以允许 IUSR 访问将事件写入日志。