服务器感染的病毒造成php环境出现了如下错误。很明显FastCGI被损坏了!尝试了一下修复,结果还是报错。后来干脆先卸载FastCGI。

image

下面是解决办法和步骤:

1.打开【控制面板】【添加删除程序】卸载FastCGI

2.重新安装Fast CGI 1.5 (x86) RTW。下载:fcgisetup_1.5_rtw_x86.msi

官网下载:https://www.iis.net/downloads/microsoft/fastcgi-for-iis

安装后如图:

image

3.打开IIS6.0 【web服务扩展】如图。FastCGI Handler设置成允许

image

4.到php官网http://windows.php.net/downloads/releases/archives/ 找到php的msi安装包下载安装。

5.安装完成后注册php到FastCGI。打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:

[Types]
php=PHP54_via_FastCGI

[PHP54_via_FastCGI]
ExePath=C:\Program Files\PHP\v5.4\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\Program Files\PHP\v5.4

 

6.打开IIS6.0需要支持php的网站 【网站】【属性】【主目录】【配置】【映射】添加ISAPI扩展。可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll 扩展名.php 如图:

image

问题解决。