温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

坑爹的isapi rewrite 2和3

发布时间:2020-06-15 03:56:55 来源:网络 阅读:447 作者:dzminglong 栏目:web开发

    好长时间以前,在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 = "<br><font color=#ff0000>"

4、第630行改为:error_append_string = "</font><br><br>"

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的扩展依然能用,百思不得其解,先在这儿记录一下,以后再研究研究

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI