废话不多说,把过程简单说一下
首先下载php,下载 non thread safe版,zip压缩的,解压到任意目录,例如 c:\php
下载fastcgi(for iis6)
fastcgi for iis6.0
http://www.microsoft.com/downloads/details.aspx?familyid=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
之后就是安装,这个不用多说,更不用截图了
按照完成后,打开一个ms-dos命令窗口,切换到 %windir%\system32\inetsrv,其实就是c:\windows\system32\inetsrv,刚才安装的fastcgi就在这个目录底下了。然后在dos窗口里敲以下命令:
fcgiconfig.js -add -section:php -extension:php -path:c:\php\php-cgi.exe
里面的目录名随自己的解压目录。
然后就可以了。
可能碰到的问题:
service unavailable 这个问题可能是程序池没有运行,
保证这个在运行
错误信息
fastcgi error
the fastcgi handler was unable to process the request.
error number: 14001 (0x800736b1).
error description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
http error 500 ? server error.
internet information services (iis)
解决方法:
错误关键在于没有安装vc9运行库 即visual c++ 2008
microsoft visual c++ 2008 redistributable package (x86)下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=zh-cn
安装后即能正常使用了.
命令窗口运行fcgiconfig.js命令出现如下错误,
c:\windows\system32\inetsrv\fcgiconfig.js(1348, 5) (null): 0xffffffdf
可能是因为fcgiext.ini 文档里面已经配置过了信息,所以必须进入此文件把[types]以下的设置全部删除掉后,重新运行一遍 脚本命令就可以了,或者直接修改ini 文件里的信息也可以(黑字部分未验证,从网上摘抄)。
之后做了一个应用,发现往数据库里面添加数据或者删除数据的时候失败,研究了一会发现是没有写权利,把文件夹控制中的安全标签中的用户设置为有写权限就可以了。
最后记住,php的配置文件要放到 c:\windows下面,php的相关配置才能起作用
