Premature end of script headers
新しい、ホスティングサービスのサーバーで、perlのCGIで、このエラーが起きました。
意味からいって、改行コードが怪しいと、LFにしてみたり、ASCIIで転送してみたりしてみたのですが、治らず、ネットで調べると、魔法のような解決策が。
スクリプトの最初の、
#!/usr/local/bin/perl
を、
#!/usr/local/bin/perl --
とする。後ろにスペースとマイナスを2つつけました。
これで実行されました。
キツネにつままれたよう。
最終的にやったことは、これと、ローカルのファイルを、Shift-JIS、改行コードをLFにしてASCIIで転送したこと。
今後のためにメモを残します。


コメントする