![IUSR 无法写入 Windows 事件日志但应用程序池识别可以吗?](https://linux22.com/image/783480/IUSR%20%E6%97%A0%E6%B3%95%E5%86%99%E5%85%A5%20Windows%20%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97%E4%BD%86%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B1%A0%E8%AF%86%E5%88%AB%E5%8F%AF%E4%BB%A5%E5%90%97%EF%BC%9F.png)
我在 IIS 上有一个网站。该网站运行 PHP。当 PHP 中发生错误时,该错误应该出现在 Windows 事件日志中(因为error_log
中的设置php.ini
设为syslog
)。
如果匿名用户使用该IUSR
帐户,则事件日志中不会出现错误。 如果匿名用户使用该Application Pool Identity
帐户,则事件日志中会出现错误。
为什么该Application Pool Identity
帐户可以写入事件日志,而该IUSR
帐户却不能?请注意,PHP 不会写入自定义源。还请注意,该帐户位于对 Windows 事件日志的应用程序源具有完全访问权限的帐户IUSR
中。IIS_IUSRS
答案1
您可以修改事件日志访问权限以允许 IUSR 访问将事件写入日志。