中关村在线

软件

Win2003 IIS6多PHP配置

通过FastCGI配置IIS6以支持多个PHP版本,便于网站程序测试。也可结合PHP.INI的安全设置,应用于实际生产环境,提升灵活性与安全性。

1、 下载两个不同版本的PHP进行对比测试。

2、 朝夕网仅下载了两个版本,若有更多,操作方法相同。

3、 解压至指定目录,并赋予iis_wpg读取权限。

4、 为每个环境单独设置php.ini配置文件

5、 将php.ini-production复制为php.ini,并进行基础配置修改。

6、 将配置文件中的 extension_dir 由 ext 修改为 c:php5.2.17ext,以指定PHP扩展模块的正确存放路径,确保系统能够准确加载所需扩展功能。

7、 将5.4.37版本中的配置项 extension_dir = ext 修改为 extension_dir = c:php5.4.36ext,以明确指定PHP扩展模块的存放路径,确保系统能正确加载所需扩展。

8、 全部内容已调整

9、 将配置中的时区设置由 ;date.timezone = 修改为 date.timezone = Asia/Shanghai,以正确指定中国上海时区。

10、 将配置项 fastcgi.impersonate 的值设置为 1,以启用快速 CGI 模拟功能,确保服务正常运行并正确处理请求。

11、 将配置项 cgi.force_redirect 的值从 1 修改为 0,以关闭强制重定向功能。

12、 将配置项 cgi.fix_pathinfo=1 修改为 cgi.fix_pathinfo= 1,注意等号后添加空格以符合格式要求。

13、 具体内容可自行百度查询了解。

14、 下载并安装FastCGI组件

15、 若地址变更,可自行在微软官网搜索fastcgi以获取最新正确链接信息。

16、 安装完成后,系统会在C:WINDOWSsystem32inetsrv目录中新增五个文件,分别是fcgiconfig.js、fcgiext.dll、fcgiext.ini、fcgilicense.rtf以及fcgireadme.htm。这些文件主要用于支持相关功能的运行与配置,确保服务正常启动和使用,用户无需手动修改,安装程序会自动完成设置。

17、 此时在IIS6的Web服务扩展中会新增一个FastCGI处理器。

18、 设置FastCGI配置

19、 进入C盘Windows系统目录下的inetsrv文件夹,打开fcgiext.ini配置文件进行编辑。

20、 最下方位置再往下延伸一些

21、 不同网站用不同ID可直接查看IIS标识符。

22、 添加文件后缀

23、 右键点击网站,选择属性,进入主目录,点击配置,添加并按图示进行设置。

24、 可执行文件位于:C:WINDOWSsystem32inetsrvfcgiext.dll

25、 扩展名设为.php

26、 仅允许执行GET、HEAD和POST操作。

27、 两站点各自创建t.php文件,内容相同。

28、 ?>

29、 重启IIS6后即可查看效果

30、 实际生产中可根据需求自行配置扩展支持,如在php.ini文件中进行相应设置。

31、 将配置项 ;extension=php_gd2.dll 修改为 extension=php_gd2.dll,启用GD2扩展功能。

32、 将配置项 ;extension=php_mysql.dll 修改为 extension=php_mysql.dll,启用MySQL扩展功能。

33、 欢迎留言交流,我们将及时回复,期待与您共同学习、携手进步!

34、 该错误主要由于未安装Visual C++ 2008(VC9)运行库所致。

35、 安装fastcgi时若提示缺少net,可前往官网下载并安装.NET Framework即可。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具