时间:2021-07-01 10:21:17 帮助过:29人阅读
废话不多说,把过程简单说一下
首先下载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的相关配置才能起作用