PHP,但发现PHP好象是自5.3以后不再支持IIS的ISAPI扩展了,查了一下,似乎只支持FastCGI。FastCGI对我来说还是个新玩艺儿,放狗一搜,似乎也没什么复杂的,于是下载、安装……一切顺利!

..." />
现在的位置: 首页工作学习>正文
在IIS中启用PHP 5.3
发表于885 天前 工作学习 评论数 5 ⁄ 被围观 2,688 views+

刚配了一台服务器,装完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版全手工配置,其实拿安装版来配的话,几分钟就轻松搞定的……

FastCGI官方(MS)下载
PHP 官方下载

目前有 5 条留言 其中:访客:5 条, 博主:0 条

  1. ifu25 : 2009年09月14日19:34:13  1楼 @回复 回复

    5.3后不支持ISAPI吗?、、、

    软件兔 于 2009-9-15 19:44:55 回复

    对呀,连php?isapi.dll这个文件都没有了

  2. ifu25 : 2009年09月16日17:54:13  2楼 @回复 回复

    汗……那怎么搞。

  3. ifu25 : 2009年09月23日23:54:44  3楼 @回复 回复

    为什么会不支持ISAPI呢,想不明白。

    软件兔 于 2009-9-24 0:07:29 回复

    FastCGI执行效率高,节省系统资源,而且这是MS官方推出的东西,与IIS配合得好。其实从PHP的4.X版就开始支持fastCGI了,只不过从5.3刚开始不再把php?isapi.dll打包进来了。大概以后在IIS中用FashCGI应该是大方向了。

  4. T.K : 2010年06月30日20:01:21  4楼 @回复 回复

    14001 错误我怀疑是没有安装支VC9引起的.我也在公司的服务器上安装PHP5.3.2…因原来公司网站是用ASP的,没办法转移到APACHE上. 而我的电脑是装了VC9..相同的步骤却没有引起任何问题.

  5. T.K : 2010年06月30日20:02:07  5楼 @回复 回复

    补充一下,至于要VC6还是VC9,这个得看你选择的PHP5.3的编译版本.

给我留言

留言无头像?