搭配window server 2003+iis 6+php(fastcgi)环境

本人电脑window server 2003+appserv 2.5.10(php 5.2.6)+memcache+xdebug+sqlserver 2005环境,已运行很好,我在这个基础上搭配iis +php(fastcgi)模式,同时可以用apache,IIS编写php脚本

 关于这个环境,(window server 2003+appserv 2.5.10(php 5.2.6)+memcache+xdebug+sqlserver 2005)我已不再说明,网上很多

开始搭配iis +php(fastcgi)模式(至于php的安装就不记录了)

 

 

1。下载iis的fastcgi,地址如下:http://www.iis.net/download/FastCGI 分为两个版本。32位(x86)和64位(x64)。根据自己实际情况下载就好,我的版本是x86的

 

2.双击安装fastcgi(我下载的是fcgisetup_1.5_rtw_x86.msi)

 

 

3。打开php.ini,找到;fastcgi.impersonate = 1 这行,将最前面的分号去掉

找到;cgi.force_redirect = 1 这行,将最前面的分号去掉

并更改为 cgi.force_redirect =0

 

 

4。接下来打开C:\WINDOWS\system32\inetsrv这个目录。找到fcgiext.ini这个文件,并打开。

修改成:

[Types]
php=PHP

[PHP]
ExePath=D:\AppServ\php5\php-cgi.exe(这是你自己的安装php的路径)

 

 

5。打开IIS管理器(位置:我的电脑-控制面板-管理工具-Internet 信息服务(IIS)管理器),右键网站文件夹,点击新建网站,描述,随便写个。例如test,点击下一步,网站ip地址可以不写,或者写自己机器的ip地址。端口,为了不和其他端口冲突,自己设定一个端口吧,例如:8080,写好后点击下一步。然后就是选择程序的路径了。找到自己的php页面所在位置,例如D:\iis,就将程序路径设为D:\iis,点击下一步。现在开始设定权限,如无特殊需要,直接点击完成。

 

 

6..右键点击刚才建立的网站(test),选属性,然后选项卡选择主目录。将执行权限选为脚本和可执行文件,然后点击配置按钮,在应用程序扩展列表中找到 .php 这行,并选择,点击编辑,可执行文件选择C:\WINDOWS\system32\inetsrv\fcgiext.dll 选好后按确定。

 

7.在iis管理器里面,点击web服务扩展,看FastCGI Handler是不是允许,使之允许

 

到此ok啦,重启iis ,在d:/iis/下新建一个index.php文件

<?php

phpinfo();

?>

 

浏览器上输入:http://localhost:8080/index.php

看是不是显示:


搭配window server 2003+iis 6+php(fastcgi)环境
 到此成功

 

 

现在将server API改成ISAPI模式

 

1。inetmgr打开iis管理器,打开web服务扩展,然后禁止FastCGI Handler

 

2。打开 主目录  ,在执行权限里,点击配置,在引用程序扩展里找到,扩展名为.php,双击,然后在可执行文件,点击浏览,找到你ISAPI的路径(我的路径D:\AppServ\php5\php5isapi.dll),确定

 

3。选择ISAPI筛选器,添加筛选器(php),找到ISAPI的路径ISAPI的路径

 

4。然后修改php.ini,打开php.ini,找到fastcgi.impersonate = 1 这行,将最前面的分号加上

找到cgi.force_redirect = 0 这行,将最前面的分号加上

至于,fastcgi组件可卸载,也可以不卸载,因为现在根本就没用到fastcgi模式

 

5。重启iis

 

 


搭配window server 2003+iis 6+php(fastcgi)环境
 成功

你可能感兴趣的:(PHP,应用服务器,配置管理,cgi,IIS)