FastCGI Error 2147467259 (0x80004005)

本文记录了一次FastCGIError2147467259(0x80004005)的问题排查过程,在开发机上正常运行的PHP页面部署到服务器后出现了FastCGI错误。通过使用fakefcgi.exe工具辅助调试,并最终在VS2010中发现程序存在Stackoverflow问题,通过对递归函数进行优化解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FastCGI Error 2147467259 (0x80004005)
2011年08月31日
  昨天上传到服务器上的时候,发生了一个怪的问题,服务和我开发的电脑上装的php & mysql都是完全一样的版本,这样可以说运行环境是基本一致的.怪的事情是居然有一个页面在我开发机上运行都ok,可到了服务器上却出现以下错误:
  FastCGI Error
  The FastCGI Handler was unable to process the request.
  -------------------------------------------------- ------------------------------
  Error Details:
  ??The FastCGI process exited unexpectedly
  ??Error Number: -2147467259 (0x80004005).
  ??Error Description: 未指定的错误
  HTTP Error 500 - Server Error.
  Internet Information Services (IIS)
  后来Google了一下,找到下面这个:
  http://www.sysarchitects.com/node/53
  这里发现一个新的小工具fakefcgi.exe,可以进行php的调试.
  不过最后我得出的结论是,程式有"Stack overflow"问题,这里并不是用fakefcgi.exe发现的,而是在VS2010中debug时发现的.
  最后找到相应的php文件,因为我自己有写了一个递归,最后对此递归做了优化就没有出现上面的问题.
  网上的结果还有其它原因,当然也许确切的原因点不同吧.
  http://www.cnblogs.com/Athrun/archive/2011/08/31/2 160468.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值