网站建设资讯

NEWS

网站建设资讯

坑爹的isapirewrite2和3

    好长时间以前,在64位的2003企业版上面用iis搭载php跑网站,配置的是php5.3,步骤为以下:

建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。创新互联建站专业提供成都网站设计、网站建设、外贸网站建设,网页设计,网站制作(企业站、响应式网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!

第一步:安装好iis6  (这个不用多说了)

第二步:首先下载fastcgi

http://www.iis.net/downloads/microsoft/fastcgi-for-iis

下载好以后,安装fastcgi,直接安装,安装完成后,会在c:\windows\system32\inetsrv\里面多出几个文件

坑爹的isapi rewrite 2和3

同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler

坑爹的isapi rewrite 2和3

第三步:

注册 PHP 到 FastCGI:

打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件

在 [Types] 下添加以下配置:

[Types]

php=PHP

[PHP]

ExePath=x:\php-path\php-cgi.exe

“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。

第四步:

右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:

坑爹的isapi rewrite 2和3这个确认文件是否存在,框是不勾选的。

做到这里,基本上就差不多了。

新建站点,修改php主配置文件,

修改PHP.ini文件:

1、第531行改为:display_errors = On

2、第542行改为:display_startup_errors = On

3、第624行改为:error_prepend_string = "
"

4、第630行改为:error_append_string = "

"

5、第813行改为:extension_dir = "ext"

6、第854行改为:fastcgi.impersonate = 1

7、从948行到988行根据自己的需要修改

8、第997行改为:date.timezone = Asia/Shanghai

以上步骤完成后,即可使iis运行php网站。

接着往下说坑爹的isapi rewrite插件,为了做php的伪静态,需要装一个这个插件

下载地址:http://www.helicontech.com/download-isapi_rewrite3.htm  3版本

http://www.helicontech.com/download-isapi_rewrite.htm  2版本

我是先装的3,但是装完一启动iis,进程池就挂掉,权限问题上纠结了好久,但是弄来弄去,几个小时,真的抓狂了,都加班到凌晨1点多了,该回去睡觉了,第二天来了再说。第二天来了,因为以前装成功过,就仔细想了想, 原来服务器上当时也是弄了好久.......,具体的回忆不起来了,看看服务器上有2个版本的isapi rewrite,就抱着最后尝试的心情,装了个isapi rewrite2,重启iis后竟然发现,网站属性里面的isapi的扩展以前一直是未知,现在竟然是高了,箭头变成了绿色,行吧,结结实实的2了一把,成功了以后,把2卸载了,重启,竟然那个3的扩展依然能用,百思不得其解,先在这儿记录一下,以后再研究研究


网站栏目:坑爹的isapirewrite2和3
本文链接:http://njwzjz.com/article/jehdjs.html