iis6配置php版本,server2003 iis6 配置php

vps主机的系统为server2003,iis当然是版本6了(赶紧升级到7吧,用php就没那么费劲了)。之前用nginx做服务器,但是不稳定,经常用着用着就挂掉了,不是很放心,上网一查,很多人都提出同样的问题,还是iis稳定。

废话不多说,把过程简单说一下

首先下载php,下载 non thread safe版,zip压缩的,解压到任意目录,例如 c:php

下载fastcgi(for IIS6)

fastcgi For IIS6.0

之后就是安装,这个不用多说,更不用截图了

按照完成后,打开一个ms-dos命令窗口,切换到 %windir%system32inetsrv,其实就是c:windowssystem32inetsrv,刚才安装的fastcgi就在这个目录底下了。然后在dos窗口里敲以下命令:

fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:PHPphp-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:WINDOWSsystem32inetsrvfcgiconfig.js(1348, 5) (null): 0xFFFFFFDF

可能是因为fcgiext.ini 文档里面已经配置过了信息,所以必须进入此文件把[Types]以下的设置全部删除掉后,重新运行一遍 脚本命令就可以了,或者直接修改ini 文件里的信息也可以(黑字部分未验证,从网上摘抄)。

之后做了一个应用,发现往数据库里面添加数据或者删除数据的时候失败,研究了一会发现是没有写权利,把文件夹控制中的安全标签中的用户设置为有写权限就可以了。

最后记住,php的配置文件要放到 c:windows下面,php的相关配置才能起作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值