Windows 2003 + IIS6 + PHP5.3.5 + FastCGI 配置详解

80酷酷网    80kuku.com

1. 安装 FastCGI 1.5 for IIS 5.1/6.0
下载地址: http://go.microsoft.com/?linkid=9707432
安装后会在C:\WINDOWS\system32\inetsrv生成五个文件

同时在IIS的"WEB服务扩展"里多了一个"FastCGI Handler"

2. 安装PHP
下载地址:http://windows.php.net/downloads/releases/php-5.3.5-Win32-VC9-x86.zip
这里我将php解压到 D:\local\php\
注意这里的php目录权限要有 "IIS启动帐户组"或"用户"赋予读取和运行权限

3. 配置IIS+FASTCGI+PHP

a. 注册PHP到FastCGI
运行 cscript C:\WINDOWS\system32\inetsrv\fcgiconfig.js -add -section:"PHP" -extension:php -path:"D:\local\php\php-cgi.exe"

b. 打开C:\WINDOWS\system32\inetsrv\fcgiext.ini,在文件的最未尾[Types]下加入
[Types]
php=PHP
[PHP]
ExePath=D:\local\php\php-cgi.exe

c. 拷贝 D:\local\php\php.ini-development 至 D:\local\php\php.ini , 并做如下修改

extension_dir = "D:\local\php\ext"fastcgi.impersonate = 1extension=php_curl.dllextension=php_gd2.dllextension=php_gettext.dllextension=php_mbstring.dllextension=php_mysql.dlldate.timezone = Asia/Shanghai

d. IIS添加应用程序扩展映射

可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll

e. 编辑探针
另存为 phpinfo.php并使用IIS打开测试

如果提示如下报错
------------------------
Error Details:
Error Number: 14001 (0x800736b1).
Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
------------------------
则需要安装安装VC9运行库即VISUAL C++ 2008
下载地址 : http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: