最近有些站长、网站建设公司技术人员对PHP服务器升级过程出现诸如此类的问题:
The FastCGI Handler was unable to process the request(FastCGI的处理程序无法处理请求。).
Error Details:
The FastCGI executable could not be found
Error Number: 2 (0x80070002).
Error Description: ϵͳÕÒ²»µ½Ö¸¶¨µÄÎļþ¡£
HTTP Error 500 - Server Error.
Internet Information Services (IIS) 详细错误,如图看示:
其中,The FastCGI executable could not be found(FastCGI的可执行文件找不到) 说明了错误原因,那么就需要检查你的PHP文件夹有没有包含php-cgi.exe 如果没有,你可能下的不是安包,那么你需下安装包,址:http://windows.php.net/downloads/releases/,安装完后里面就可以看到 php-cgi.exe文件.只要前面安装正确,那么PHP的运行环境就架设计好了.
iis6.0架设计PHP服务器操作步骤 最新版PHP5.3.8
1、安装IIS.略
2、下载FastCGI II6 (x86).因为php5.3已经不支持ISAPI了,而是用FastCGI了.安装一直点下一步就可以.下载地址:http://www.iis.net/download/FastCGI
3、下载 PHP-5.3.8 需要下载安装包,南昌网络公司百恒网络提醒站长或网站建设公司技术人员,要选择
Windows Binaries For the Windows binaries and installer
下载地址:http://windows.php.net/downloads/releases/
安装完后
到安装目录,将权限设置可运行脚本.
4、注册PHP到FastCGI.
打开C:WINDOWSsystem32inetsrvfcgiext.ini文件,在文件最后加上下面的语句:
[Types] 说明:文档最下面有这个标签.
php=PHP
[PHP]
ExePath=E:PHPphp-cgi.exe 说明:根据当前安装的实际目录.
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
5、PHP.ini的修改PHP5.3.8安装目录下是没有PHP.ini这个文件的,只有php.ini-development和php.ini-production,我们把php.ini-development改为php.ini(当然如果你怕有错可以先备份一下)。
在Windows Extensions中去除扩展前面的分号(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
6、Internet信息服务(IIS)管理器的修改
(1)网站->属性->主目录->配置->添加
可执行文件填写C:WINDOWSsystem32inetsrvfcgiext.dll
扩展名填写.php。
南昌网页设计公司百恒网络服务器架设工程师提醒站长或网站建设公司技术人员:在xp的iis6中添加.php的扩展名映射这一步时,当他在可执行文件和扩展名那都填写上正确的参数后,确定按钮一直都是灰色的,无法确定。原因是文件路径过长,超过了30个字符,需要重新激活,激活方法是只要用鼠标在文件路径的文本框中再次点击一下即可解决问题。
(2)网站->属性->文档->添加默认内容index.php。这里全部配置好了,一定要把IIS服务重启一下。
7、测试
用文本写一段测试代码:
phpinfo();
?>
希望本文对广大站长和网站建设公司技术人员有所帮助,如有不理解之处可以与南昌网站设计公司百恒网络技术部联系。
如果此篇文章没能解决您的问题,请查看:WindowsXP本地测试PHP,WindowsXP配置支持PHP语言IIS服务器 一文