« Debianインストールしてみました! | メイン | -12.8 »

2004年1月28日

●CGI解決

週末から上手くいかないCGIの導入ですが、解決しました!!!

CGIの導入は初めてではないので、パーミションやperlのpassなど間違いはないはず!と思い込み、訳のわからない何らかの要因が悪さをしていると思い込んでいたんですが(←この発想が間違いだった・・・)あらためてエラーログをGoogleで調べてみたら解決方法が見つかりました。


はてなダイアリーの2003-08-28
Premature end of script headersの解決法-超簡易版によると

"Premature end of script headers"というエラーログは特定の問題によるものではなく一般的なエラーログとして吐かれることもあるので原因解明は難しかも?ということらしいのですが、とりあえずの対策として改行コード誤認を避けるのために

#! /usr/bin/perl --

と--を先頭行のperlの宣言の末尾に加えてやるとなぜか直るそうです。

これを見つけて早速家で試したところ上手くいきました。原因ははっきりしないそうですが、とりあえずCGIがちゃんと動いてくれれば文句は無いわけで。これですっきりしました!

コメント

お役に立てたみたいで良かったです。結構ここではまっている方が多いみたいですね~。解決法ページ、もうちょっとちゃんと調べて書き直したほうがいいかなぁ。日にぐーぐるから平均100アクセスくらいあるみたいなのですよね(^^;)

おかげ様で解決することができました。
またTipsの方でも"CGIが動かない原因発見!"と紹介させていだたきました。重ねて有難うございます。

コメントする

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