本人电脑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
看是不是显示:
现在将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