刚配了一台服务器,装完IIS后下了个最新版的PHP,但发现PHP好象是自5.3以后不再支持IIS的ISAPI扩展了,查了一下,似乎只支持FastCGI。FastCGI对我来说还是个新玩艺儿,放狗一搜,似乎也没什么复杂的,于是下载、安装……一切顺利!
等到配置PHP时遇到麻烦了,照网上主流的说法配完后总是报如下错误:
FastCGI Error
The FastCGI Handler was unable to process the request.
——————————————————————————–Error Details:
•Error Number: 14001 (0x800736b1).
•Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
HTTP Error 500 – Server Error.
Internet Information Services (IIS)
无奈之下到网上一通狂搜,把找到的办法挨个儿拿来试,结果个个不行。可怜我的新装的服务器,因为做了Raid而不能做Ghost,只好记录每一步的操作,试完不行再按笔记一步步的倒着改回去…… 苦啊~~(-_-!!!)
从下午4:30一直折腾到晚上11:30愣是没搞定,一怒之下也不管什么了,决定下载PHP的安装版(之前一直用的是免安装的ZIP压缩版,解压后手工配置),下完后SetUP,选择了几个简单选项后重启还是报错,说时区设置不正确,这个倒是好说,在php.ini中设置“date.timezone = Asia/Shanghai”后刷新,搞定~~
郁闷,学教训了,以后不要动不动就要ZIP版全手工配置,其实拿安装版来配的话,几分钟就轻松搞定的……





5.3后不支持ISAPI吗?、、、
汗……那怎么搞。
为什么会不支持ISAPI呢,想不明白。
14001 错误我怀疑是没有安装支VC9引起的.我也在公司的服务器上安装PHP5.3.2…因原来公司网站是用ASP的,没办法转移到APACHE上. 而我的电脑是装了VC9..相同的步骤却没有引起任何问题.
补充一下,至于要VC6还是VC9,这个得看你选择的PHP5.3的编译版本.