浏览模式: 普通 | 列表
3月, 2010 | < | 1 | 2 | 3 |
在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下:
        打开PHP的配置文件php.ini,并做如下配置修改:

      short_open_tag = On
      fastcgi.logging = 0
        log_errors = On
        error_reporting = E_ALL
        error_log = "C:\Windows\Temp\php-errors.log"

        需要确保"C:\Windows\Temp"就是系统Temp路径,这样以来如果是PHP组件出现错误,就可以在C:\Windows\Temp\php-errors.log文件中看到错误提示,如果PHP的warning或notice则在浏览器中会看到详细出错信息并且在php-errors.log文件中也可以看到出错信息了。
引用
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
...

阅读全文…
< | 1 | 2 | 3 |