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

IIS上的PHP错误日志未写入文件,php,iis-7.5,error-log,Php,Iis 7.5,Error Log,我在WindowsServer2008R2上使用IIS7.5,通过FastCGI与PHP5.5NTS一起使用。 不知何故,我的PHP不想将错误记录到文件中。该文件从未被创建,当我手动创建它时,PHP不会写入它 这是我的php.ini(已验证,它是使用phpinfo()加载的) 指定的目录对IIS\u IUSR、IUSR甚至AppPool用户都具有写访问权限(是的,我知道它是冗余的,只是为了确保)。 我甚至打开了display_errors来查看是否有错误,它确实会在我的浏览器中显示错误,但PHP

我在WindowsServer2008R2上使用IIS7.5,通过FastCGI与PHP5.5NTS一起使用。 不知何故,我的PHP不想将错误记录到文件中。该文件从未被创建,当我手动创建它时,PHP不会写入它

这是我的php.ini(已验证,它是使用phpinfo()加载的)

指定的目录对IIS\u IUSR、IUSR甚至AppPool用户都具有写访问权限(是的,我知道它是冗余的,只是为了确保)。 我甚至打开了display_errors来查看是否有错误,它确实会在我的浏览器中显示错误,但PHP仍然不想编写错误日志

编辑:[已解决]


我正在为我的网站使用BasicAuthentication,IIS在那里模拟您登录的用户。因此,我刚刚将我的登录用户帐户添加到IIS_IUSRS组,现在它可以工作了。

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

编辑:[已解决]

我在我的网站上使用BasicAuthentication,那里有IIS 模拟您登录时使用的用户。所以我刚才加了一句 我的登录用户帐户已登录到IIS_IUSRS组,现在可以正常工作


您需要向上投票才能将其从列表中删除。
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
error_log = "C:\inetpub\logs\php\php_errors.log"