今天把自己服务器的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 配置完成.