4

以前は常に共有サーバーでサイトを実行していましたが、新しい VPS アカウントを持っています。

「堅牢な例外情報を有効にする」をチェックし、「リクエストのデバッグ出力を有効にする」をチェックしました。

500 - 内部サーバー エラーが発生しましたが、これはあまり役に立ちません。

また、application.log に次のエラーが表示されます。

データベース クエリの実行中にエラーが発生しました。[Macromedia][SQLServer JDBC ドライバー][SQLServer]列名 'AttachmentDesc' が SET 句で複数回指定されています。

したがって、エラーが表示されますが、application.logでエラーを見つけるよりも、ページにエラーが表示された方がよいでしょう。

Q: ページ自体にエラーを表示するために不足している設定はありますか?

4

4 に答える 4

7

IIS がエラーを隠しているようです。IIS の [エラー ページ] で、500 エラーを選択し、[機能設定の編集] をクリックして [詳細なエラー] を選択します。完全なエラー情報が表示されます (デバッグが n CF にある場合)。

于 2012-11-19T10:24:27.457 に答える
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 .

于 2012-11-17T18:43:24.960 に答える
2

IIS がエラーを隠している可能性があります (azawaza の回答を参照)。これを ColdFusion レイヤーで停止するには、ColdFusion Administrator -> 設定 -> [HTTP ステータス コードを有効にする] を無効にします。その後、エラー ページでもコード 200 が表示され、IIS は出力を置き換えません。

于 2013-02-19T16:58:00.387 に答える
0

同様の問題(詳細なデバッグではなく500エラー)が共有ホスティングで発生しました。設定

<httpErrors errorMode="Detailed" />

web.configで仕事をしました。

于 2016-06-30T13:12:40.603 に答える