当前位置: 代码迷 >> CGI >> FastCGI上PHP无法显示异常信息的有关问题的解决方法,针对莫名其妙的500异常
  详细解决方案

FastCGI上PHP无法显示异常信息的有关问题的解决方法,针对莫名其妙的500异常

热度:376   发布时间:2012-07-19 16:02:20.0
FastCGI下PHP无法显示错误信息的问题的解决办法,针对莫名其妙的500错误

网站使用了iis+fastcgi环境,可以最近总是报500错误,这个很有可能是你的php.ini配置问题。但最终的原因可能还是你的php代码写的不严谨或者有问题。这时需要知道php发生了那些错误。通过下面的配置可以解决。

?

在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下:

??? 打开PHP的配置文件php.ini,并做如下配置修改:

??? 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文件中也可以看到出错信息了。

  相关解决方案