IIS上的PHP错误日志不会写入文件

前端之家收集整理的这篇文章主要介绍了IIS上的PHP错误日志不会写入文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通过FastCGI在 Windows Server 2008 R2和 PHP 5.5 NTS上使用IIS 7.5.
不知何故,我的PHP不想将错误记录到文件中.永远不会创建文件,当我手动创建它时,PHP不会写入它.

这是我的PHP.ini(经过验证,它是用PHPinfo()加载的那个;);)

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
error_log = "C:\inetpub\logs\PHP\PHP_errors.log"

指定的目录具有IIS_IUSRS,IUSR甚至AppPool用户的写访问权限(是的,我知道它是多余的,只是为了确保).
我甚至打开display_errors以查看是否有错误,它确实在我的浏览器中显示错误,但PHP仍然不想写错误日志.

编辑:[求助]

我在我的网站上使用BasicAuthentication,并且IIS模拟您登录用户.因此,我只是将我的登录用户帐户添加到IIS_IUSRS组,现在它可以正常工作.

将其添加解决方案文本,以便它不再出现在未答复的问题列表中.答案由问题作者在上面编辑的问题中提供:

Edit: [SOLVED]

I was using BasicAuthentication for my website and there the IIS impersonates the user you are logging in with. Therefore I just added my log on user account to the IIS_IUSRS group and now it works.

猜你在找的PHP相关文章