Premature end of script headers

解決方法メモ。

確認事項
1.cgiパーミッションは正しいか?
  644ではなく755等にする。
2.「#!/usr/bin/perl」が正しいか?
  「#!/usr/local/bin/perl」とかではないか?
3.改行コードは「LF」か?
  「CRLF」だったら「#!/usr/bin/perl --」とする。
4.ftpでアップの場合、ASCIIモードで転送したか?

以上でもダメな場合、apacheの設定を見直したり、apacheを1.3系にしてみると動いたりするらしい。

参考HP
Premature end of script headersの解決法-超簡易版
No.18450 RedHatLinux9のCGI動作で、「Premature end of script headers」エラーになる。