(現在 過去ログ3 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■7294 / inTopicNo.1)  エラーの行番号がわかるようにするには
  
□投稿者/ Beethoven -(2003/05/26(Mon) 09:01:12)
    いつもお世話になっております。
    以前、AN HTTPD と ActivePerl によって、自宅で CGI を開発していました。
    このときは、CGI を実行してエラーになったとき、エラーの行番号が表示されたと記憶しているんですが、今回、Apache Version 1.3 と ActivePerl をインストールして Perl のプログラムをデバッグしようとしたところ、プロバイダのサーバと同様に、

    Internal Server Error

    というメッセージが表示され、エラーを追跡することが難しくなりました。エラーの発生した行番号を知るにはどのような方法があるでしょうか。
引用返信 [メール受信/OFF] 削除キー/
■7300 / inTopicNo.2)  Re[1]: エラーの行番号がわかるようにするには
□投稿者/ りゅういち -(2003/05/26(Mon) 21:43:03)
http://www.cj-c.com/
    No7294に返信(Beethovenさんの記事)
    > このときは、CGI を実行してエラーになったとき、エラーの行番号が表示されたと記憶しているんですが、

    でますね。行数とエラー内容がでます。

    >今回、Apache Version 1.3 と ActivePerl をインストールして Perl のプログラムをデバッグしようとしたところ、プロバイダのサーバと同様に、
    > Internal Server Error
    > というメッセージが表示され、エラーを追跡することが難しくなりました。エラーの発生した行番号を知るにはどのような方法があるでしょうか。

    Apache の仕様がわからないので確実なことはいえませんが、
    エラーログなどに書き込まれているのではないでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■7304 / inTopicNo.3)  Re[2]: エラーの行番号がわかるようにするには
□投稿者/ Beethoven -(2003/05/27(Tue) 07:15:12)
    りゅういちさん、ありがとうございます。

    > エラーログなどに書き込まれているのではないでしょうか?

    とのことですが、自宅サーバで実行して、

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    というふうに表示された場合、一番最後の行の、『error log』を見るにはどうしたらいいんでしょうか?
引用返信 [メール受信/ON] 削除キー/
■7311 / inTopicNo.4)  Re[3]: エラーの行番号がわかるようにするには
□投稿者/ りゅういち -(2003/05/28(Wed) 15:03:21)
http://www.cj-c.com/
    No7304に返信(Beethovenさんの記事)
    >>エラーログなどに書き込まれているのではないでしょうか?
    > とのことですが、自宅サーバで実行して、
    > More information about this error may be available in the server error log.
    > というふうに表示された場合、一番最後の行の、『error log』を見るにはどうしたらいいんでしょうか?

    ですから、Apache の仕様は私、知らないです(^^;
    自分で Apache のマニュアルを読むか,ファイル検索を行ってみてください。
引用返信 [メール受信/OFF] 削除キー/
■7319 / inTopicNo.5)  Re[4]: エラーの行番号がわかるようにするには
□投稿者/ Beethoven -(2003/05/28(Wed) 20:52:24)
    りゅういちさん、ありがとうございます。

    一応、やったことを報告させていただきます。

    プログラムの冒頭( #!/usr/local/bin/perl のあと)に、

    use CGI qw(:cgi); #フォームデータ取得
    use CGI ':standard';
    use CGI::Carp qw/carpout fatalsToBrowser set_message/;
    use diagnostics -verbose; #print warning diagnostics

    (これが完全に正しいかどうかわかりませんが)という行を書き加えると、syntax エラーについては、エラーの内容と、エラーが起こった行番号を表示してくれます(すべてかどうかわかりませんが)。しかし、Internal server error が表示された場合は、エラーについての情報はまったく得られません。プロバイダに問い合わせたところ、サーバ上ではなく、MS-DOSプロンプトで実行すればエラーが追跡できるということだったんですが、これについては試していません。

    この件については解決ということにさせていただきたいと思います。
    また質問させていただいたときはよろしくお願いします。ありがとうございました。

解決済み!
引用返信 [メール受信/ON] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -