《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/
第一步: 装 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,到这里就结束了,相信今晚的整理,以后肯定用得着,必须的!