closuresNTLM后closures500服务器错误

我很确定这是一个权限问题,但似乎无法追踪到哪里。 我们有一个在IIS 6.1上运行并运行PHP的本地Intranet站点。 我们打开了NTLM,所以我们可以拉用户信息,为了完全工作,我们closures了匿名身份validation,只要我们这样做,我们注意到,当PHP代码中出现错误时,我们得到500服务器错误。

500服务器错误没有子状态代码,我唯一能够从诊断中获得的是在fastcgi中存在拒绝访问(错误代码5)。 我也注意到,在诊断日志页面上,身份validation设置为NOT_AVAILABLE,但是我不确定这是否正常,因为一旦匿名身份validation打开,我们就不会收到这些问题。

如果我们再次启用匿名身份validation,500个错误页面消失,我们可以看到我们在页面上的PHP错误读取罚款。

任何人都有什么权限和我们可能需要在这里启用一些build议?

PHP默认“模拟”加载浏览器的用户。 当Windows Authclosures时,它可能以系统用户身份运行。

所以我增加了用户在机器上的权限,因为它似乎正在作为用户上下文执行,现在我们已经进行了Windows身份validation。 它不会告诉你错误的细节,除非它相信你,我猜。 讨厌find,但它有点意义。