IIS6配置PHP5+fastcgi,出现FCGI14001错误解决方法

[ 2010-03-01 15:36:44 | 作者: admin ]
字号: | |
引用
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)
解决:
错误关键在于没有安装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
安装后即能正常使用了.

附录:
附带配置方法:

先下载FastCGI Extension 1.5 for IIS 6.0 and IIS 5.1 - RC (x86)http://www.iis.net/downloads/default.aspx?tabid=34&i=1877&g=6

解压下载的PHP文件,我是放在C:\php目录下
修改PHP.INI文件 PHP为我们提供了2个文件php.ini-development(开发版的) php.ini-production(用于生产的)
一般自己电脑上测试用php.ini-development
将 C:\php\php.ini-development 复制一个,然后重命名复制为php.ini
打开 php.ini,修改:
extension_dir = "C:\php\ext"
date.timezone =PRC
short_open_tag = On
extension=php_mysql.dll
error_reporting=E_ALL & ~E_NOTICE

其它的根据实际需要对 php.ini 进行设置修改,这里只针对能跑 php,修改完记得重启 IIS

修改 C:\WINDOWS\system32\inetsrv\fcgiext.ini
最下面的:
[Types]
php=PHP
[PHP]
ExePath=C:\php\php-cgi.exe

然后在IIS中做php的映射-----右键网站 => 属性 => 主目录 => 配置 => 添加

可执行文件选C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名写.php

动作为 GET,HEAD,POST
[最后修改由 admin, 于 2010-10-16 13:52:59]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1348

这篇日志没有评论。

此日志不可发表评论。