500 - SQL Server错误的内部服务器错误

时间:2012-11-17 02:11:01

标签: coldfusion

我有一个新的VPS帐户,而在我一直在共享服务器上运行我的网站之前。

选中“启用强健异常信息”,并选中“启用请求调试输出”。

我收到500 - 内部服务器错误,这不是很有帮助。

我可以在application.log中看到以下错误:

  

执行数据库查询时出错。[Macromedia] [SQLServer JDBC   驱动程序] [SQLServer]更多地指定列名“AttachmentDesc”   而不是SET条款中的一次。

所以我看到了错误,但如果页面显示错误而不是我必须在application.log中找到它会更好。

问:我是否还缺少其他设置来帮助在页面上显示错误?

4 个答案:

答案 0 :(得分:7)

看起来IIS正在隐藏您的错误。在IIS中的“错误页面”下,选择500错误并单击“编辑功能设置”并选择“详细错误” - 您现在应该看到完整的错误信息(提供的调试在n CF上)。

答案 1 :(得分:2)

您可以通过进入ColdFusion管理员并启用“启用强大的异常信息”选项来启用调试。在CF10中,您可以在“调试输出设置”的“调试和记录”部分下找到此选项。

以下是CF 8 http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Debug_02.html和CF 9 http://help.adobe.com/en_US/ColdFusion/9.0/Admin/WSc3ff6d0ea77859461172e0811cbf3638e6-7fe0.html的链接。

答案 2 :(得分:2)

IIS可能会隐藏您的错误(请参阅azawaza的回答)。您可以通过禁用ColdFusion Administrator - >在ColdFusion层停止此操作。设置 - > “启用HTTP状态代码”。然后,即使错误页面也会提供代码200以便成功,IIS也不会替换输出。

答案 3 :(得分:0)

我有一个类似的问题(500错误,而不是详细的调试),但在共享主机上。设置

<httpErrors errorMode="Detailed" />
web.config 中的

完成了这项工作。