« INET懸賞って | メイン | クライアント機の不調2 »

2004年1月26日

●CGI

週末はCGIを設定しようとして上手くいかず、進展がないまま終わってしまいました・・・。
でも何度やり直しても /var/log/httpd/error_log には "Premature end of script headers: hogeoge.cgi" というメッセージが表示されるのみで原因がわかりません。一息いれてから再挑戦することにしました。

コメント

こんにちは。

CGIが動作せず、"Premature end of script headers"というログを吐く原因のほとんどは、

 ・スクリプトの改行コードが間違っている。
  (Windowsで編集して CR+LF になっている)
 ・インタープリタのパスが間違っている。
  (1行目の #!〜 の部分です)

のどちらかです。
ご確認ください。

ちなみに、そのCGIはコンソールで正常に実行できますか?

こんにちは、
CGIが動かない件ですが今日の日記に書いたように

#! /usr/bin/perl --

で動くようになりました。

ということは改行コードが間違っていたんでしょうかね?でも一応試しにnkfでeuc_JPに変換しても動かなかったんですが・・・。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)