windows server 2003下配置php 5.2/5.3/5.4

此处只是做个记录,使用fastcgi方式在win 2003服务器下配置PHP,如果发现有问题可以留言说明。

安装包下载:链接: https://pan.baidu.com/s/1i59snE9 密码: 6tk5

windows server 2003下安装php 5.2、5.3、5.4,使用fastcgi方式管理,所以需要php各个版本软件以及fastcgi插件。
一、需要安装组件:
vcredist_x86.exe
二、php路径:
所有php统一放在:“C:\php”,只需给压缩包中的php5.x文件夹里边的文件夹放到C:\php下
比如:php5.2文件路径:C:\php\php和C:\php\ZendOptimizer-3.3.0
  php5.3文件路径:C:\php\php
  php5.4文件路径:C:\php\php
  
三、添加fastcgi组件:
复制windowserver2003-phpall.rar中的fastcgi文件夹中五个文件到“C:\WINDOWS\system32\inetsrv”目录下
IIS通过fastcgi来管理php需要fcgiext.ini来定义php路径,只需在此文件最后添加如下内容,因为所有php-cgi.exe路径都是”C:\php\php\php-cgi.exe”,所以默认此文件不需要修改,除非另外定义php路径:

[Types]
php=PHP
[PHP]
ExePath="C:\php\php\php-cgi.exe"
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
maxInstances=5
InstanceMaxRequests=5000

四、在IIS行添加php扩展:

1、打开iis,找到Web服务扩展
2、右边空白部分鼠标右键,选择"添加一个新的Web服务扩展"
3、扩展名写:“.php”
4、要求文件添加:“C:\WINDOWS\system32\inetsrv\fcgiext.dll”
5、勾选设置扩展状态为允许,点击确定即可

五、在IIS网站全局下添加映射

1、网站-->属性-->主目录-->配置-->映射-->添加
2、添加/编辑应用程序扩展名映射
可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名:“.php”
动作:全部动作,或者限制为:GET,HEAD,POST,TRACE(反正不是管理平台用,省事点就全部动作就可以)
勾选:脚本引擎和确认文件是否存在

六、重启IIS,因为添加了fastcgi几个dll和ini文件,需要重启iis生效