Windows 2003 IIS6.0 PHP环境报错0x80070002错误解决办法
服务器感染的病毒造成php环境出现了如下错误。很明显FastCGI被损坏了!尝试了一下修复,结果还是报错。后来干脆先卸载FastCGI。
下面是解决办法和步骤:
1.打开【控制面板】【添加删除程序】卸载FastCGI
2.重新安装Fast CGI 1.5 (x86) RTW。下载:fcgisetup_1.5_rtw_x86.msi
官网下载:https://www.iis.net/downloads/microsoft/fastcgi-for-iis
安装后如图:
3.打开IIS6.0 【web服务扩展】如图。FastCGI Handler设置成允许
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 如图:
问题解决。