在 IIS6 配置使用php的fastcgi模式

时间:2019-07-19 23:56来源:计算机教程
1、下载并安装FastCGI Extension for Internet Information Services 6.0 今天搭建网站的时候,需要配置网站的php运行环境为fastcgi模式,以往的网站都是采用isapi模式搭建的,既然是第一次遇到这样的

1、下载并安装FastCGI Extension for Internet Information Services 6.0

今天搭建网站的时候,需要配置网站的php运行环境为fastcgi模式,以往的网站都是采用isapi模式搭建的,既然是第一次遇到这样的问题,肯定是能学到东西了,我就自己搭建了一下,没想到成功了,呵呵,现在分享我的心得;

http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en

1.下载FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
2、下载php-5.2.6-Win32.zip
http://www.php.net/downloads
解压到D:php目录下
设置IIS启动帐号对D:php有读取执行权限
3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"php" -extension:php -path:"D:phpphp-cgi.exe"
4、做一些性能和安全设置
D:phpphp.ini-recommended重命名为为D:phpphp.ini
打开D:phpphp.ini,修改:
extension_dir = "D:phpext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
php.ini 其他的地方设置跟平时配置isapi 模式一样;
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改

2、下载php-5.2.5

如果上面的命令无效,可以打开才C:vnsc5858威尼斯城官网,windowssystem32inetsrvfcgiext.ini 内容如下:
[Types]
php=php
[php]
ExePath=D:phpphp-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

http://www.php.net/downloads

然后重启IIS!

解压到C:PHP目录下
要确保IIS启动帐号对C:PHP*有读取执行权限

OK,大功告成,在你的站点中放一个测试文件运行看看
<?php phpinfo(); ?>

3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:PHPphp-cgi.exe"

注意:如果在站点内放的测试文件不能正常打开建议检查下权限,权限没问题的话新建个站点试下,不要郁闷进去!

4、做一些性能和安全设置
C:PHPphp.ini-recommended重命名为为C:PHPphp.ini
打开C:PHPphp.ini,修改:
extension_dir = "C:PHPext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改

下载地址 在 IIS6 配置使用php的fastcgi模式

编辑:计算机教程 本文来源:在 IIS6 配置使用php的fastcgi模式

关键词: