●CGI
週末はCGIを設定しようとして上手くいかず、進展がないまま終わってしまいました・・・。
でも何度やり直しても /var/log/httpd/error_log には "Premature end of script headers: hogeoge.cgi" というメッセージが表示されるのみで原因がわかりません。一息いれてから再挑戦することにしました。
« INET懸賞って | メイン | クライアント機の不調2 »
週末はCGIを設定しようとして上手くいかず、進展がないまま終わってしまいました・・・。
でも何度やり直しても /var/log/httpd/error_log には "Premature end of script headers: hogeoge.cgi" というメッセージが表示されるのみで原因がわかりません。一息いれてから再挑戦することにしました。
コメント
こんにちは。
CGIが動作せず、"Premature end of script headers"というログを吐く原因のほとんどは、
・スクリプトの改行コードが間違っている。
(Windowsで編集して CR+LF になっている)
・インタープリタのパスが間違っている。
(1行目の #!〜 の部分です)
のどちらかです。
ご確認ください。
ちなみに、そのCGIはコンソールで正常に実行できますか?
Posted by: allentown | 2004年1月27日 22:18
こんにちは、
CGIが動かない件ですが今日の日記に書いたように
#! /usr/bin/perl --
で動くようになりました。
ということは改行コードが間違っていたんでしょうかね?でも一応試しにnkfでeuc_JPに変換しても動かなかったんですが・・・。
Posted by: rbdn | 2004年1月28日 10:49