Apache2 500错误故障排除

我最近更新了暂存服务器上的一些代码,现在应用程序中的一个链接将引发内部服务器错误…

doc根目录下的.htaccess文件没有改变,但是为了从等式中删除这个文件,我删除了.htaccess文件来进行testing。

Apache2 logLevel已被更改为debugging,并且没有被logging。 (看尾巴-f /var/log/apache2/error.log和加载页面不附加任何东西到日志)。

这个代码在我们的开发服务器上运行得非常好。 我知道那并不多。

没有日志,我很难过。 这是一个相当复杂的应用程序,没有日志,我根本无法解决问题是什么。

任何帮助深表感谢。 提前致谢。

好吧,看起来像只是IE扔500。在Firefox中加载页面显示一个很好的PHPparsing错误(应用程序只支持ie,所以我不得不切换我的用户代理testing)。

为了logging,我经历了所有的虚拟主机,所以确保日志是正确的,他们是,我仍然不知道为什么我什么都没有logging。

谢谢您的帮助!

一个500通常意味着你所调用的一些CGI失败了,所以得到有用的日志并不容易 – 如果你知道被调用的是什么CGI,你可以试着让它们自己做日志,看看你find了什么。

话虽如此,你一定要在日志中得到一些消息,因为你得到一个500的事实 – 这意味着Web服务器已经发现了错误,并发送给你500条消息。 所以你也应该检查它是否logging到你认为正在logging的内容。