|
准备工作
1.一台已经安装好Windows 2003 系统的服务器,接下来所有的PHP版本都会安装到D盘, 所以服务器需要分配一个D分区。
2.安装好IIS6
3.下载安装多版本php安装文件
- http://down.wshost.cc/PHP/2003%bc%af%b3%c9PHP%b9%dc%c0%ed%d6%fa%ca%d6%c4%a3%b0%e5.rar
复制代码
4.下载fastGCI 1.5
- http://down.wshost.cc/PHP/%c6%e4%cb%fb%d7%e9%bc%fe/fcgisetup_1.5_rtw_x86.msi
复制代码
5.如果Windows 防火墙是打开状态,请单独放行80和21和远程端口
开始部署环境
1.由于IIS6上部署PHP5.3和PHP5.4都只支持fastcgi来运行, 需要第一步先安装fastCGI,打开fcgisetup_1.5_rtw_x86.msi,全部下一步直接安装即可。
2.解压多版本php安装文件,解压后包含以下文件夹
- PHP
- php5.3
- php5.4
- wwwroot
- 网站管理助手
复制代码
3.将解压后的所有文件复制到D盘根目录
4.选中php,php5.3,php5.4,右击属性,添加users默认权限即可。
5.要想让php5.2能正在运行在D盘,需要添加系统环境变量。右击我的电脑属性-高级-环境变量
6.系统变量-新建一个,变量名PHPRC,变量值D:\php
7.找到系统变量中的Path,双击编辑,将鼠标定位到变量值的尾部,加一个;D:\php
8.环境变量设置完后一定要重启系统后才会生效。
9.处理PHP5.3和PHP5.4共存,打开C:\WINDOWS\system32\inetsrv路径,找到fcgiext.ini打开编辑(一定用编辑器编辑,比如editplus或者DW, 不要用记事本)
将源文件中代码全部清空,粘贴以下代码进去并保存。
- [PHP53]
- ExePath=D:\php5.3\php-cgi.exe
- InstanceMaxRequests = 10000
- ActivityTimeout = 3600
- RequestTimeout = 3600
- EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:D:\php5.3\,MonitorChangesTo=D:\php5.3\php.ini
- [PHP54]
- ExePath=D:\php5.4\php-cgi.exe
- InstanceMaxRequests = 10000
- ActivityTimeout = 3600
- RequestTimeout = 3600
- EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:D:\php5.4\,MonitorChangesTo=D:\php5.4\php.ini
- [Types]
- PHP = PHP53
- PHP:10004=PHP54
- PHP:10002=PHP54
复制代码 10,安装VC9组件:http://down.wshost.cc/PHP/WAMP/vc9_x86.exe
11,在C盘下新建Temp/tmp 目录结构。并添加users可写权限。
12.打开IIS-Web服务扩展-右击空白处添加一个新的web服务扩展
13.扩展名写PHP5.2,要求的文件找到D:\PHP\php5isapi.dll,并勾上设置扩展状态为允许
14.打开D盘网站管理助手-系统设置-将PHP5.2,PHP5.3,PHP5.4的安装路径填写正确,并保存
|
|