IIS和PHP全新安装时出现500错误


32

尝试在Windows Server 2012和IIS上运行PHP文件时,出现500错误。我找不到任何详细的日志或任何东西。但是,当转到IIS的PHP管理器并单击“检查配置”时,出现以下错误:

Detailed Error Information:
Module    FastCgiModule 
Notification    ExecuteRequestHandler 
Handler    PHP55_via_FastCGI 
Error Code    0xc0000135 
Requested URL    http://domain.com:80/brkld3ip.php 
Physical Path    drive:\sites\domain.com\brkld3ip.php 
Logon Method    Anonymous 
Logon User    Anonymous 

我在全新安装的Windows Server上使用Microsoft Web Platform Installer 5.0安装了PHP。

我是来自Linux的IIS新手。因此,我对IIS的了解不足以了解正在发生的事情。我曾尝试更新C ++可再发行的2012更新4,如几个网站所建议的。还有其他想法吗?

编辑:我检查的另一件事是内存限制。一个站点建议我的内存限制需要提高。没变。

编辑:问题:是否必须重启Windows才能使PHP更改生效?


哪个版本的PHP?
2014年

好吧,当我使用该Microsoft安装程序安装php 5.5时,它也安装了5.3。
alexander7567

Answers:


53

您很有可能错过了所运行PHP版本的正确VC ++运行时。

如果您正在运行PHP 5.5.x,则需要确保已安装VC ++ 11运行时:

http://www.microsoft.com/zh-cn/download/details.aspx?id=30679

确保下载并安装x86版本(vcredist_x86.exe),Windows上的PHP尚未安装64位。

如果您正在运行PHP 5.4.x,则需要安装VC ++ 9运行时:

http://www.microsoft.com/zh-cn/download/details.aspx?id=5582


1
你是对的。我已经做了x64,因为它是64位计算机。安装了x86,并立即(无需重新引导)开始工作。谢谢!我动脑了好几个小时!
alexander7567

辉煌!也立即为我修复了它。+1
Apple将于2015年

2
谢谢!PHP 5.6实例需要VC ++ 11(VS 2012)运行时
wchoward

谢谢 !最初错过了有关x86的部分,但是在惨败之后,我看到了我错过的一切,现在一切正常。
亚历山大·丹诺

5
对于使用PHP 5.6遇到此问题的任何人,您都需要Visual Studio 2012 Update 4x86版本的Visual C ++可再发行组件 (vcredist_x86.exe),可从以下页面获取:microsoft.com/en-us/download/details .aspx?id = 30679
derekmx271 '16

6

我被类似的消息所吸引,结果发现我没有安装CGI服务器角色(在IIS-> Application Development下)。


该消息有多相似?
Deer Hunter

我安装了VC ++ 11运行时,但还必须安装CGI支持才能使其运行。在Windows 8.1和IIS 8.5上。在Turn windows features on or off > Internet information services > application development features > CGI
xxmallett

4

在具有IIS 8.5的2012 R2服务器上,PHP 7.0.3出现了相同的错误。

解决方案是安装:用于Visual Studio 2015 32位的Visual C ++可再发行组件

安装此程序后,一切正常。


1

在安装Visual Studio 2015 32位元的Visual C ++可再发行组件后,仍然出现500错误。

从Microsoft sysinternals跑到procmon,并在请求我的php网页时找到

w3wp.exe C:\PHP\php-cgi.exe "ACCESS DENIED"

w3wp.exe是在IIS下运行的应用程序池

向特定的应用程序池用户授予对c:\ php的读取/执行权限,可以解决此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.