[記事をツリー上に表示] [記事を時間順に表示] [コメントを投稿]
【記事番号:256】 Apache2.0で500番エラーになります。

- -


投稿日時: 03/06/14 15:32:38

Q.現在独自サーバーでのimgboardの動作確認をしているのですが、何回設定を見直しても以下のエラーになります。

Internal Server Error 500
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root 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.

Apache2.0のエラーログを見ると
「Premature end of script headers」となっております。apache2.X系には対応していないのでしょうか?

A. Apache2.0は問題ないと思います。先ずperl -w imgboard.cgiで文法チェックをしてみてください。errorとして判定されたら、それを送ってみてください。なお、外部設定ファイル用に予約されている未使用パラメータがかなりあるので、警告(warn)が結構でると思いますが、これは構わないです。

あと間違えてEUCコードにしたりしていないかチェックしてください。それから、設定を見直す前に
まったく無加工でやってみてください。

PS.ネットで検索したところ、「Premature end of script headers」は、改行コードが違うか、Perlのパスが間違っているなどでHTTPヘッダ自体が出ていないときに良く出るみたいです。

コードはSJIS、改行コードはLFのみ、あとPerlのパスが合っているか、Perlのパスの最後に目に見えないCRなどが入っていないかチェックしてみてください、。


ー質問者からの後日メールーーーーーーーーーーーーーーーーーー
ありがとうございました、解決しました。
結果として改行コードをLFのみにする事で解決できました。




コメントを投稿

名前(必ず記入してください):

PASS(必ず記入してください)janis:

メールアドレス(省略可):

URL(省略可):

件名(必ず記入して下さい):

記事(必ず記入して下さい):
記事を引用する

名前・メール・URLを記憶する

BestBBS!! 0.4.3