Perlスクリプトを移植したらエラー500でInternal Server Errorに!?

サイト一式を似たような仕様の別サーバーに移植していたら、Perlスクリプトのところで「エラー500 Internal Server Error」が発生してしまいました。
Perlに必要な「#usr/bin/perl」や「FTPのアスキーモード転送」、「ファイル・ディレクトリのパーミッション」等、怪しいところはとりあえずチェックするも、解決には至らず。
で、原因はといいますと、出力前にレスポンスヘッダ「Content-type: text/html」が設定されていなかったからでした。

print "Content-type: text/html; charset=UTF-8\n";
※場合によっては末尾は「\n\n」の場合も

出力前にはレスポンスヘッダの記述を忘れずに、ですね。
あと、ソース上の改行コードの指定もチェックしておいたほうがいいかも…
(CRのみだとエラーの原因の場合も)

この記事へのコメント


この記事へのトラックバック