iis6配置php全版本_iis6 php多版本共存的配置方法fastcgi

本文档详细介绍了如何在IIS6环境下配置PHP5.2.17和PHP5.4.36版本共存,包括下载PHP版本、设置php.ini、安装FastCGI、配置fcgiext.ini以及添加站点扩展等步骤。同时提到了错误14001的解决方法,即需要安装VC9运行库。此外,还提供了相关下载链接和配置截图以供参考。
摘要由CSDN通过智能技术生成

iis6 php多版本共存的配置方法fastcgi

由于工作需要,需要配置iis6多种版本的php共存(尤其是很多做程序测试的同学很需要这个),看了很多教程测试了多次,现在分享如下:

测试环境windows2003sp2+iis6

1,下载不同的php版本两个,例如:

php-5.2.17-nts-Win32-VC9-x86.zip

php-5.4.36-nts-Win32-VC9-x86.zip

(这里只列了两个版本,如果你还有更多,类似操作就行)

2,分别解压到以下目录,目录分别增加iis_wpg读权限

c:\php-5.2.17

c:\php-5.4.36

6fd105402ac3ed674e758083195938a0.png

3,分别配置各自的php.ini

复制php.ini-production改成php.ini基本修改

5.2.17的修改 ; extension_dir = "ext" 改成 extension_dir = "c:\php5.2.17\ext"

5.4.36的修改 ; extension_dir = "ext" 改成 extension_dir = "c:\php5.4.36\ext"

以下为都修改

;date.timezone =          改成 date.timezone = asia/Shanghai

;fastcgi.impersonate = 1 改成 fastcgi.impersonate = 1

;cgi.force_redirect = 1   改成 cgi.force_redirect = 0

;cgi.fix_pathinfo=1        改成 cgi.fix_pathinfo= 1

(具体含义自己可以搜索下)

4,下载fastcgi并安装

http://www.microsoft.com/en-us/download/details.aspx?id=11881

FastCGI Extension 1.5 for Internet Information Services 6.0 and 5.1 (x86)

(如果地址变自己在微软上面搜索fastcgi找到合适的)

安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm

1425f8be1635218cbcf11f45a4c31ba8.png

这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler

30237b68921194c7f8e7034a4b6c0f24.png

5,配置fastcgi

打开C:\WINDOWS\system32\inetsrv\fcgiext.ini

在[Types]后面增加:

php:1036241886=PHP5217

php:141006183=PHP5436

[PHP5217]

ExePath=C:\php5.2.17\php-cgi.exe

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:c:\php5.2.17\

[PHP5436]

ExePath=C:\php5.4.36\php-cgi.exe

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:c:\php5.4.36\

ecc6b9e6a108e90394678bd2990671e4.png

注意不同的网站不同ID可以直接查看IIS标识符

php:1036241886=PHP5217

php:141006183=PHP5436

6fd92cd3e1ed48e1d551d1a6ffce12f7.png

6,增加扩展名

右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:

可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名填写.php

动作->限制为GET,HEAD,POST

ef281831466a566578ca28a7c7fb5f55.png

7,两个站点分别建立文件t.php 内容

phpinfo();

?>

就可以查看效果了

e5988b2e01e1e62f6d477d9c49e15e68.png

当然实际生产的时候你还可以根据自己的需要配置扩展支持,例如php.ini里面

;extension=php_gd2.dll 改成 extension=php_gd2.dll

;extension=php_mysql.dll 改成 extension=php_mysql.dll

配置好了记得重启iis

欢迎大家留言,我会抽时间来回复,希望和大家一起学习和进步!

8,Error Number: 14001 (0x800736b1).

发生此错误的关键原因在于没有安装VC9运行库 即VISUAL C++ 2008

Microsoft Visual C++ 2008 Redistributable Package (x86)下载地址:

http://www.microsoft.com/zh-cn/download/details.aspx?id=29

.net Framework下载地址:

http://www.microsoft.com/zh-cn/download/details.aspx?id=25150补充:追问:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值