所以我使用IIS 8运行Windows Server 2012。
我已经尝试了很多东西来让PHP工作,所以我通过Web平台安装程序安装了PHP 5.5,并在此之前通过服务器管理器安装了CGI。
当我尝试加载页面时,收到此错误消息,我似乎无法解决:
有人有任何解决方案吗?
此致
答案 0 :(得分:0)
这个帖子可能会有所帮助:http://www.webhostingtalk.com/showthread.php?t=1186717。另外,我建议为IIS安装PHP(如果已经安装,则重新安装):http://php.iis.net。
问候。
答案 1 :(得分:0)
在Windows上设置php时,我倾向于进行手动设置,以确保我能控制所有内容。
确保您使用的是非线程安全版
详细说明here
另外,这可能会有所帮助 Debugging 500 Internal Server Error on PHP running on IIS7 cluster
答案 2 :(得分:0)
检查以确保您的PHP实际从命令行运行。例如。 cd到已安装PHP的目录,然后运行" php -v "。如果您缺少某些系统文件,PHP应该显示它的版本详细信息或显示错误。
检查Windows事件日志,并在IIS中加载网页时查找错误。应该有关于丢失DLL或配置问题的更详细的错误消息。
我怀疑您可能没有PHP 5.5所要求的Visual C++ Redistributable for Visual Studio 2012。不确定Web Platform安装程序是否为您安装了此文件。转到添加/删除程序,看看是否安装了此程序。上述来源之一的错误也应该有助于告诉您这是否是您的问题。