さくらインターネットでCGIが動かないときは
さくらインターネットのレンタルサーバでCGIがInternal server errorで動かないときの覚え書き。
さくらインターネットのサーバでCGIを動かすと、他のサーバでテストして問題なく動くCGIを入れてもエラーが出ることがあります。
もちろん、「perlのパスも、文字コードも、改行コードも問題ない」のにです。
この場合まずエラーログを確認します。
エラーログに「Premature end of script headers」と記録されていたら、ディレクトリやファイルのパーミッションを見てください。
ディレクトリのパーミッションが777や707になっている場合は755や705にしてみてください。それでもだめならcgiファイルを705にしてみてください。
たいていこれで行けるはずです。
ハマっている同志の一助になりますように。
One thought on “さくらインターネットでCGIが動かないときは”