为什么尝试从 IIS 6 虚拟目录提供 PHP 内容时会出现 HTTP 500 错误?

为什么尝试从 IIS 6 虚拟目录提供 PHP 内容时会出现 HTTP 500 错误?

我知道 PHP 可以正常工作,因为当我直接浏览 wwwroot 中的文件时,它可以正常工作。虚拟目录也可以正常工作,因为当我浏览虚拟目录中的 html 文件时,它们也可以正常工作。但是当我浏览虚拟目录中的 PHP 文件时,我收到来自 IIS 的 HTTP 500 错误。

在网上搜索时,我发现了很多建议来确认 php.ini 中的 doc_root 是空白的 - 但是,它是空白的并且仍然不起作用。

正在进行的其他配置设置:集成 Windows 身份验证已打开、需要客户端证书,并且启用了客户端证书映射。对于不在虚拟目录中的 PHP 内容,所有这些都运行良好。

谢谢您的任何建议!

答案1

看看你能做些什么来找出你遇到的 500 错误。确保你已关闭 IE 友好错误(如果你正在使用 IE),如果你仍然没有收到正确错误,请检查 IIS 日志以获取 500 子状态代码。这可能会为你提供关于确切错误及其解决方法的重要线索。

相关内容