IIS php-cgi.exe - FastCGI 进程意外退出
2022-11-12更新
windows缺少某个系统文件,找到php安装目录,双击php.exe/php-cgi.exe,提示“由于找不到 VCRUNTIME140.dll,无法继续执行代码。重新安装程序可能会解决此问题。”
问题找到,下载或从其他电脑复制相应文件,32位系统复制到C:\Windows\System32目录下,64位系统请将文件复制到C:\Windows\SysWOW64目录。
2017-08-28更新
可能原因一:
遇到这个情况是因为php执行程序是基于VC++ 11运行库开发运行的,而你的电脑上没有安装vc++ 11。那什么是vc++ 11版本呢?
它就是Microsoft Visual C++ Redistributable 2012或2013运行库,要解决这个问题,按照下面的地址下载安装对应的版本就可以了:
32位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe
64位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe
参考:https://www.itsvse.com/thread-3867-1-1.html
可能原因二:
1,应用程序池"启用32位应用程序改成true
2,进程模型-标识,改成LocalSystem
参考:https://www.jianshu.com/p/5e7d2d260aae
2016-02-18更新
HTTP 错误 500.0 - Internal Server ErrorC:\PHP\php-cgi.exe - FastCGI 进程意外退出
网站正常运行中突然出现上面的错误,百度n多方法都没解决,重装php都不行。
DOS中php安装目录下 php -v 一切正常
IIS运行phpinfo()正常
由此判断应该是php程序修改中出错,对最后的修改逐行检查,最终发现原来是对数组的调用没有使用[ ]而是用了圆括号(),改之,一切正常!
Fatal error: Can't use function return value in write context in F:\...\config_model.php on line 73
正常情况这种错误应该是上面的提示,这次不知道怎么会这样,总之解决了就好。