为什么会出现尝试将PHP内容从IIS 6虚拟目录中提取出来的HTTP 500错误?

我知道PHP正在工作,因为当我直接浏览wwwroot中的文件时,它服务良好。 而虚拟目录正在工作,因为当我浏览到虚拟目录中的html文件,他们被送达。 但是,当我浏览到虚拟目录中的PHP文件时,我收到来自IIS的HTTP 500错误。

在网上search,我发现一堆build议,以确认php.ini中的doc_root是空白的 – 但是,它仍然不工作。

其他configuration设置正在进行:打开集成Windows身份validation,需要客户端证书,并启用客户端证书映射。 所有这一切都工作正常的PHP内容不在虚拟目录中。

感谢您的任何build议!

看看你能做什么找出你得到哪个500错误。 确保你closuresIE友好的错误(如果你使用的是IE),如果你还没有得到一个好的错误,请检查IIS日志以获得500个子状态代码。 这可能会给出一个确切的错误和如何处理这个问题的一个大的线索。