快捷搜索:  

FastCGI的安装文档(WIN IIS版)(2)

下面是fcgiext.ini的配置信息

[Types]
PHP=D:\PHP5\php-cgi.exe
[D:\PHP5\php-cgi.exe]
QueueLength=1000
MaxInstances=4
InstanceTimeout=30
InstanceMaxRequests=200

上面的操作会先将fcgiext.dll拷贝到C:\WINDOWS\system32\inetsrv\目录请生成配置文件,然后在iis站点将php脚本交给C:\WINDOWS\system32\inetsrv\fcgiext.dll进行预处理,最终转交给php-cgi.exe进行解析

 

 

 

安装方法第二版

微软发布RTM版后,干掉了iis5.1的说明,仅仅保留iis6版本的,实践证明iis5.x也是可以用的,真正起作用的就fcgiext.dll,其他文件都是辅助性的。下载后,双击安装后,相关的文件会被拷贝的C:\WINDOWS\system32\inetsrv。我们要做的事只有两个。

一、配置fcgiext.ini

[Types]
php=D:\php5\php-cgi.exe

[D:\php5\php-cgi.exe]
QueueLength=1000
MaxInstances=4
InstanceTimeout=30
InstanceMaxRequests=200

type段制定绑定的文件类型,等号左边是文件后缀,右边是对此类型文件进行解析的程序。看来fastcgi不光是给php用的。对于iis6支持多站点的情况下还有更复杂的写法

[D:\php5\php-cgi.exe]段是对解析php后缀程序的特性进行配置,开发环境,照搬就行。生产环境的话需要根据实际情况细调,优化性能

二、在iis中将php类型映射到fcgiext.dll

操作方式与php映射到php5isapi.dll是一样的,呵呵

 

 

建立一个测试脚本info.php放到网站根目录

<?php phpinfo(); ?>

在浏览器执行一下http://localhost/info.php 在页面中找到

Server API CGI/FastCGI

说明已经成功启用FastCGI了。其实启用了也没啥感觉,不过微软说可以提高两倍性能,详细页在 ^^

http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论