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