我最近更新了登台服务器上的一些代码,现在应用程序中的一个链接引发了内部服务器错误......
文档根目录中的 .htaccess 没有任何变化,但为了从等式中删除它,我删除了 .htaccess 以进行测试,但没有成功。
Apache2 logLevel 已更改为调试并且没有记录任何内容。(观看 tail -f /var/log/apache2/error.log 并加载页面不会将任何内容附加到日志中)。
此代码在我们的开发服务器上运行良好。我知道这没什么好说的。
没有日志,我很难过。这是一个相当复杂的应用程序,如果没有日志,我根本无法弄清楚问题所在。
任何帮助深表感谢。提前致谢。
好的,看起来只是 IE 抛出了 500。在 Firefox 中加载页面显示了一个不错的 PHP 解析错误(该应用程序仅在 ie 中受支持,因此我不得不切换我的用户代理进行测试)。
作为记录,我检查了我所有的虚拟主机,所以确保日志都是正确的,它们是正确的,我仍然不确定为什么我没有得到任何记录。
谢谢您的帮助!
500 通常意味着您正在调用的某些 CGI 失败,因此获取有用的日志并不总是那么容易 - 如果您知道正在调用哪些 CGI,您可以尝试让它们进行自己的日志记录,看看您发现了什么.
话虽如此,您肯定应该在日志中收到一些消息,因为仅凭您收到 500 的事实 - 这意味着 Web 服务器已发现错误并向您发送 500 消息。因此,您还应该检查它是否实际记录到您认为它正在记录的内容。