iis配置多版本php,IIS中fastcgi安装多版本php配置方法-Go语言中文社区

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

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

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

(朝夕网只下载了两个版本,如果你还有更多,类似操作就行)

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

c:php-5.2.17

c:php-5.4.36

5c6b393a3443484f61dd92df85a506c4.png

分别配置各自的php.ini

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

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

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

以下为都修改

;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

(具体含义大家可以百度搜索了解一下)

下载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:WINDOWSsystem32inetsrv目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm

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

0af72fb4138b0c59d62e2564fc1d21e3.png

b4c4d525ac8891c6f61691eef0d696ca.jpg

配置fastcgi

打开C:WINDOWSsystem32inetsrvfcgiext.ini

最下面[Types]后增加

php:1036241886=PHP5217

php:141006183=PHP5436

[PHP5217]

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

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

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

[PHP5436]

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

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

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

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

php:1036241886=PHP5217

php:141006183=PHP5436

f84069e603a05f2ed87fc8421a5a995e.png

589a80a3ad535794c2b64a42e5204cb8.jpg

增加扩展名

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

可执行文件路径:C:WINDOWSsystem32inetsrvfcgiext.dll

扩展名填写.php

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

57003e571098b31cca031367350cfd0e.png

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

phpinfo();

?>

重启IIS6之后就可以查看效果了

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

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

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

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

1f289d37be98ac3930ce30671037865b.png

Error Number: 14001 (0x800736b1).

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

Microsoft Visual C++ 2008 Redistributable Package (x86)

安装fastcgi提示net没安装可以下载.net Framework地址

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/chaishen10000/article/details/78374299

站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

发表于 2020-03-01 19:49

阅读 ( 212 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值