IIS 7.5 PHP 失败“FastCGI 进程意外退出”

2022-08-30 18:45:10

我一直在尝试让PHP与IIS 7.5一起工作,并遇到了一些障碍。每当我尝试加载页面时,我都会收到以下错误:

“HTTP 错误 500.0 - 内部服务器错误 C:\程序文件\PHP\php.exe - FastCGI 进程意外退出”

Module FastCgiModule

通知执行请求处理程序

处理程序PHP_via_FastCGI

错误代码0x00000000

请求的网址 *http://localhost:80/index.php

物理路径 C:\inetpub\wwwroot\index.php

匿名登录方法

匿名登录用户

失败请求跟踪日志目录 C:\inetpub\logs\FailedReqLogFiles

我已经修改了PHP.ini文件,以用于IIS,并且还将其切换到详细模式。C:\inetpub\logs\FailedReqLogs 中没有任何日志 fiel,并且在生成的其他日志文件中没有与此错误相关的日志。

我已经尝试了我在这里和其他地方找到的其他修复程序,但到目前为止还没有成功。

更详细地说:重新检查PHP.ini设置fastCGI以在IIS中使用PHP(将其配置为加载php.exe)尝试WinCache作为执行方法。


答案 1

当我将PHP 5.4.14升级到5.5.3(32位)时,我遇到了这个问题。

为了修复它,我必须安装Visual studio 2012 Update 3的Visual C++可再发行组件

我发现我需要这个DLL通过运行php --版本从控制台,当我的网页在升级后不再加载。然后发现我需要MSVCR110.dll,它来自MS的32位VS可再发行更新。由于我在“窗口更新”中关闭了可选更新,因此我没有自动获得它。

它们还有不同的风格(32位,64位和ARM),32位对我有用。


推荐