スクリプト:Perl:malformed header...エラー

作成日:2007.05.23

(主にPerlの)CGIでInternal Server Error等でApacheのエラーログに下記のようなエラーが出る場合があります。

malformed header from script. Bad header= ...

間違いないのにとスクリプトと睨めっこしつつ、結局原因が分かったときに何だよそれかよ。。ということが多かったりしました。
ということで、ここではこのエラーが出たときの実際の原因を記述していきたいと思います。

処理に時間がかかるスクリプト等で遭遇
・apacheのTimeout値設定が短じかいのが原因で、長くして解決

メール受信などのスクリプト等(フォームとか)で遭遇
・自サーバにメール受信ユーザが存在しておらず、ユーザ追加で解決

なぜか遭遇
・print "Content-Type: text/htmlnn";等、ブラウザ表示処理部分を見直して解決
・文字セットや改行コードが微妙で、nkf等でいろいろ変換しなおして解決



記事の評価: 星 1 こ星 2 こ星 3 こ星 4 こ星 5 こ (2件)
Loading ... Loading ...

ページTOPへ