【问题标题】:PHP error log on IIS does not write to fileIIS 上的 PHP 错误日志未写入文件
【发布时间】:2013-07-19 20:41:39
【问题描述】:

我在 Windows Server 2008 R2 上使用 IIS 7.5 以及通过 FastCGI 的 PHP 5.5 NTS。 不知何故,我的 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 组,现在它可以工作了。

【问题讨论】:

    标签: php iis-7.5 error-log


    【解决方案1】:

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

    编辑:[已解决]

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

    【讨论】:

    • 您需要投票才能将其从该列表中删除。
    猜你喜欢
    • 2019-07-20
    • 2013-12-27
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2019-07-04
    • 2016-05-08
    • 2012-11-11
    相关资源
    最近更新 更多