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

被折叠的 条评论
为什么被折叠?



