微软官方文档http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
下载地址:http://windows.php.net/download .
选择安装“nts-Win32-VC9-x86”类型。下载后解压到“C:/web/webenv”(这里路径可根据自己的需要进行选择)。
这里配置有两种方法,一种是通过命令行来实现配置,另一种直接修改fcgiext.ini文件。
1)通过命令行来实现配置
打开命令行,将地址转换到%windir %/system32/inetsrv,输入以下命令
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:/web/webenv/php-5.3.5-nts-Win32-VC9-x86/php-cgi.exe"
这时候它可能提示已经存在php section,那你可以通过第二种方法来修改相关参数。
2)直接配置fcgiext.ini 打开%windir %/system32/inetsrv/fcgiext.ini文件,加入 [Types] php=PHP [PHP] ExePath=C:/web/webenv/php-5.3.5-nts-Win32-VC9-x86/php-cgi.exe1. 修改 php.ini如下:
fastcgi.impersonate = 1 .
cgi.fix_pathinfo=1 .
cgi.force_redirect = 0 .
2. 设置fastcgi配置文件中的php部分 通过命令行如下: cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000 直接在配置文件中加入 InstanceMaxRequests=10000 3.配置fastcgi扩展,设置PHP_FCGI_MAX_REQUESTS环境变量的php进程到10000。 目的是当已有10000个进程的时候, php-cgi.exe能够顺利的循环利用自己。 通过命令行如下: cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000 直接在配置文件中加入 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 注意前面两个变量,InstanceMaxRequests设置的值不能大于PHP_FCGI_MAX_REQUEST