iis以fastcgi配置php时出现FastCGI进程意外退出问题解决

时间:2022-10-28 09:18:16

很多人在配置iis7+fastcgi+php时出现了 500错误FastCGI进程意外退出同时php-cgi.exe进程崩溃。

如图

iis以fastcgi配置php时出现FastCGI进程意外退出问题解决

iis以fastcgi配置php时出现FastCGI进程意外退出问题解决

这个问题一般都是php配置出了问题导致的。

解决方法一般都是先将php程序目录放进系统path变量中,右键计算机-》属性-》高级系统设置-》环境变量,设置path路径,增加PHP所在目录,这样可以在不用iis的情况下使用php -v的命令来检查php的配置情况。

例如:php.ini中我把extension_dir属性的路径写错了。在命令行中输入 php -v就会有以下显示(点击放大)

php不能加载扩展库文件,当然会报错了。

iis以fastcgi配置php时出现FastCGI进程意外退出问题解决

我配置的时候是出现如下问题:

iis以fastcgi配置php时出现FastCGI进程意外退出问题解决

查阅了网上的很多种方法,大都是说没有安装vc++2015 ,结果我试了之后还是报错。又经过一番搜索,最终找出了真正影响的原因:那就是缺少了Microsoft.Net.Framework的安装。现将整个流程整理如下:

1.去微软官网下载Microsoft.Net.Framework 4.6.1

——其适用于 Windows 7 SP1、Windows 8、Windows 8.1、Windows 10、Windows Server 2008 R2 SP1、Windows Server 2012 和 Windows Server 2012 R2操作系统 

 

下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=49981

2.去微软官网下载Visual C++ Redistributable for Visual Studio 2015

下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

备注:如果服务器所在的windows操作系统是32位的,就下载vc_redist.x86.exe;如果是64位的,vc_redist.x64.exe与vc_redist.x86.exe最好都下载安装

注意点:vc_redist.x64.exe与vc_redist.x86.exe所属VC++版本需保持一直,比如都是2015或都是2012。