WIN2003+IIS6+PHP5.3.8配置

今天把自己服务器的PHP5.2.1换成了5.3.8 在失败了多次之后终于好了 把配置步骤分享了一下 希望能帮助到其他人。

1.首先安装IIS6 步骤我就不详说了

2.下载FastCGI For IIS6 (x86) 一直下一步

下载地址:http://www.iis.net/download/FastCGI

3.下载Microsoft Visual C++ 2008 Redistributable Package (x86) 一直下一步

下载地址:http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&DisplayLang=zh-cn

4.下载php-5.3.8-nts-Win32-VC9-x86

下载地址:http://windows.php.net/download/

将压缩文件解压到D盘 D:\PHP 给上users的读取 运行权限

然后注册PHP到FastCGI 在命令行下运行

cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -add -section:"PHP" -extension:php -path:"D:\PHP\php-cgi.exe"

再将php.ini-development冲重新命名为php.ini修改如下地方

搜索 extension_dir = "./" 修改为 extension_dir = "D:\PHP\ext"

fastcgi.impersonate = 1 //默认的

cgi.fix_pathinfo=1 //默认的

cgi.force_redirect = 0 //默认的

搜索;date.timezone = 修改为date.timezone = PRC 记得去掉注释符号;

搜索;short_open_tag = Off 修改为On 记得去掉注释符号;

Windows Extensions 我在这里就不做详细说明 根据情况去掉注释 常用的有如下

; extension=php_curl.dll

; extension=php_gd2.dll

; extension=php_ldap.dll

; extension=php_mbstring.dll

; extension=php_exif.dll

; extension=php_mysql.dll

; extension=php_mysqli.dll

; extension=php_sockets.dll

; extension=php_xmlrpc.dll

然后执行

cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -set -section:"PHP" -InstanceMaxRequests:500

cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:1000

以上两项设置最大池和响应连接数,可以根据运行机器的硬件配置、使用情况修改

最后重启IIS 配置完成