本文档只说明IIS6中配置FastCGI的方式,IIS添加站点、目录权限等问题请参考:
Winmail整合IIS6运行Webmail
环境说明:
操作系统:使用windows 2003 server 32位系统,IIS6。
PHP版本:Winmail 6.2版本自带
IIS6 FastCGI安装包:FastCGI for IIS x86版本。
PHP路径:C:\Program Files\Magic Winmail\server\http\php-nts
FastCGI相关文件和路径 :
C:\WINDOWS\system32\inetsrv\fcgiext.dll
C:\WINDOWS\system32\inetsrv\fcgiext.ini
配置步骤:
- 安装下载的FastCGI for IIS工具,本文下载的文件名为fcgisetup_1.5_rtw_x86.msi。安装完成后无提示,直接打开文件C:\WINDOWS\system32\inetsrv\fcgiext.ini在最后[Types]后添加以下
[Types]
php=PHP
[PHP]
ExePath=C:\Program Files\Magic Winmail\server\http\php-nts\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\Program Files\Magic Winmail\server\http\php-nts\
- 检查IIS是否配置正确了FastCGI的调用。如下图:
网站的属性中选择-“主目录”-“配置”选项中选择“添加”在出现添加选项时“可执行文件”选择C:\WINDOWS\system32\inetsrv\fcgiext.dll。“扩展名”为“.php”