WIN2003+IIS6+PHP5.3.8配置发布时间:2011/10/13 10:14:00 阅读次数:

  

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

  1.首先安装IIS6 步骤我就不详说了.参考:[新手教程]在windows上安装IIS 6.0的方法 http://www.netshield.cn/support/316/

  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://027down.com/view/53.html

  将压缩文件解压到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 配置完成.