好长时间以前,在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 = "
"
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的扩展依然能用,百思不得其解,先在这儿记录一下,以后再研究研究
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。