WIN2003下安装php5.3+IIS6+fastcgi教程
前面装过一次PHP5.2,但PHP5.3与PHP5.2相比,变化很多。由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的FastCGI模式,这是一个更先进的方式,运行速度更快,更稳定!
新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,现在给出在IIS上安装PHP5.3以后版本的教程。
1,下载并安装 FastCGI Extension for IIS 6.0 and 5.1,
下载地址:
http://www.iis.net/download/FastCGI
http://www.iisboy.com/iis_down/552.html
下载之后,双击运行进行安装。
安装后在 C:\WINDOWS\system32\inetsrv目录下产生了五个文件。如下图:
同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler
2、下载IIS下的PHP,
php 5.3.8 VC9 x86 Thread Safe 自动安装包
php 5.3.8 VC9 x86 Thread Safe 手动安装包
php 5.3.8 VC9 x86 Non Thread Safe 手动安装包
php 5.3.8 VC9 x86 Non Thread Safe 自动安装包 (注意IIS下要选择VC9的版本)
如何选择PHP版本,请参考:PHP安装时关于VC9和VC6,Thread Safe和Non Thread Safe选择的问题 ,里面有详细介绍。
解压到所需目录,该目录需要给予IIS启动帐号相应权限。
3、PHP安装目录下的php.ini-development 并改名为php.ini 文件。
; Defines the default timezone used by the date functions
; http://php.net/date.timezo...
; date.timezone =
更改为
; Defines the default timezone used by the date functions
; http://php.net/date.timezo...
date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打开网页会提示500错误,去掉注释分号;
找到
; On windows:
; extension_dir = "ext"
改为
; On windows:
extension_dir = "E:/zfnn/php5.3/ext"
目录自定。
在php.ini配置文件中配置FastCGI模式,将cgi.force_redirect设置为0,将cgi.fix_pathinfo/fastcgi.impersonate和cgi.rfc2616_headers设置为1。
修改后如下:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.rfc2616_headers=1
cgi.force_redirect = 0
4、至于php.ini里面的extension开启方式,根据自己所需开启,去其注释分号;
5、配置IIS管理器,网站上点右键,属性,主目录,配置,添加,配置,如图
www.iisboy.com
6、打开FASTCGI 配置文件 C:WINDOWS\system32\inetsrv\cgiext.ini,在 fcgiext.ini文件底部添加如下配置信息:
php = PHP
ExePath=C:\php-5.3.2-nts-Win32-VC9-x86\php-cgi.exe
重启即可,还有不要忘记给默认文档加个PHP。
页:
[1]