IIS上以FastCGI模式运行PHP

2015-12-08 14:06:43 9484

         由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定。本文介绍在IIS上以FastCGI模式运行PHP。我们以 Windows 2003 IIS 6.0(windows2003自带) 为例。

安装文件:

1. 在要安装的磁盘建一个文件夹。我们在D盘的根目录下创建一个Web文件夹。 D:Web。
2. 在Web文件夹下创建一个WWW文件夹,用来存放你的PHP网站程序。D:WebWWW。
3. 把下载的php-5.3.8-nts-Win32-VC9-x86.zip 解压到 D:WebPHP 文件夹。
4. 安装MySql数据库,把MySQL安装到 D:WebMySQL文件夹。具体MySQL安装过程可以参考文档MySQL安装图解。
5. 为IIS安装FastCGI扩展。首先确定系统已经安装好了IIS。然后双击fcgisetup_1.5_x86_rtw.msi安装,如果C盘是你的Windows系统安装盘,它会把fcgi特定的文件复制到 C:Windowssystem32inetsrv 文件夹下,注册并且使fcgi的web服务生效,这时在IIS的 “Web服务扩展” 里多了 FastCGI Handler。

配置 IIS:

第三步:配置 IIS
1. 点击 “控制面板” -> “管理工具” -> “internet 信息服务”(或者直接点击“开始”->“运行”->输入inetmgr.exe),打开IIS。
2. 点击“网站”->“右键-属性”,在属性对话栏中点击“主目录”->“配置”->“添加”。


3. 在"添加与编辑应用程序扩展名映射”对话框中,点击浏览,找到 C:Windowssystem32inetsrv 中的fcgiext.dll。扩展名写上“.php”, “动作”项中点“限制为”,写上“GET,POST,HEAD”,把下面两个选项 “脚本引擎”、“确认文件是否存在” 都勾上。确认配置。

4. 返回网站属性框,点击“文档”,添加 “index.php” 做为默认页。最后点击“确认”。
5. 点击“网站”->“右键-新建”->“网站”,建立一个新站点,端口我们这里设置为 8080,网站主目录路径为 D:WebWWW。




提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: