您好,登录后才能下订单哦!
好长时间以前,在64位的2003企业版上面用iis搭载php跑网站,配置的是php5.3,步骤为以下:
第一步:安装好iis6 (这个不用多说了)
第二步:首先下载fastcgi
http://www.iis.net/downloads/microsoft/fastcgi-for-iis
下载好以后,安装fastcgi,直接安装,安装完成后,会在c:\windows\system32\inetsrv\里面多出几个文件
同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler
第三步:
注册 PHP 到 FastCGI:
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件
在 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=x:\php-path\php-cgi.exe
“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。
第四步:
右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:
这个确认文件是否存在,框是不勾选的。
做到这里,基本上就差不多了。
新建站点,修改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的扩展依然能用,百思不得其解,先在这儿记录一下,以后再研究研究
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。