IIS 6下配置以FastCGI跑PHP

《IIS 6下配置以FastCGI跑PHP》

之所以在凌晨两点写这篇文档,是因为我大爷的真是吃了很多亏,配置这样的环境,十次有余,从来没有整理成一篇文档,以至于每一次都是从零开始,下载软件...配置...到处碰头,不知总结,笨得不行。 脑子记忆力是越来越差了,其它啥博客密码三天两头的忘,记在Q空间里肯定将来是有用的,误入进来的朋友们勿骂。

 

操作系统: Microsoft-Windows-Server-2003-Enterprise-Server Pack 2

其它软件: PHP-5.3.6-Win32-VC9-x86.msi 下载链接: http://windows.php.net/download/

MySql-5.0.41-Win32.zip 下载链接:http://dev.mysql.com/downloads/mysql/

FcgiSetup_1.5_rtw_x86.msi 下载链接:http://www.iis.net/download/FastCGI

参考文档:http://www.360doc.com/content/11/0520/17/3040000_118179125.shtml

 

第一步: 装 FastCgi: FcgiSetup_1.5_rtw_x86.msi (在IIS6.0上以FastCgi方式装PHP前,必须要安装这个)

第二步: 装 PHP: PHP-5.3.6-Win32-VC9-x86.msi 呼呼啦啦,装在C盘/D盘任你选。

第三步: 装 MySql: MySql-5.0.41-Win32.zip 这个最好是装在D盘,C盘经常坏吗,像今晚这样,我不就惨了。

第四步: 这一步很重要,经常被忽视,今晚搞这么晚就是这一步的原因。 比如你的PHP是安装在 D:\Program Files\PHP ,那么你就选好这个文件夹,给它添加 "NETWORK SERVICE"这个用记,并且赋予 "读取和运行"、"列出文件夹目录"、"读取" 权限。

第五步: 开始 --> 运行 --> inetmgr --> 打开IIS6.0管理器 --> Web服务扩展 --> FastCGI Handler (安装好 PHP环境后,这里会自动出现这一项),它的状态如果是禁止,则把它改为允许。

第六步: 注册PHP到FastCGI , 打开C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件,

在[Types]下添加以下配置:

    [Types]

    php=PHP

    ExePath=D:\Program Files\PHP\php-cig.exe

    注意:ExePath路径为你真实的PHP安装路径,也许你把它装在C盘了

第七步:这一步也许什么也不用动,确保下面的配置存在,在你的PHP安装文件夹下,有一个php.ini文件,修改

    extension_dir="D:\Program Files\PHP\ext"

    fastcgi.impersonate = 1

第八步:配置网站 进入IIS6.0 --> 右键网站 --> 属性 --> 主目录 --> 配置 --> 添加扩展名映射:C:\WINDOWS\system32\inetsrv/fcgiext.dll 扩展名设为".php"

第九步: 开始 --> 运行 --> iisreset

 

Okay,到这里就结束了,相信今晚的整理,以后肯定用得着,必须的!

posted @ 2013-01-15 20:57  南斗兄弟  阅读(165)  评论(0)    收藏  举报