此处只是做个记录,使用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生效