ホームページビルダー サンプル CGI anketo.cgi 500 Internal Server Error

レンタルサーバー間(LINKCLUBからロリポップ)で、ホームページビルダーで作成したホームページの引っ越し。

引っ越し後、予約フォームが動作しなくなった。

Perlのパス、ファイルパーミッションの設定は間違えなく、他のCGIは動作することを確認。

anketo.cgiにデバッグ用のコードを仕込んだり、ネットで事例を調査。

anketo.cgiが動かずに、他のCGIへの乗り換えの事例がYahoo!知恵袋にあった。

さらに調査、デバッグ用のコード

#!/usr/local/bin/perl
eval {

 

};
if ($@) {
    print “Content-type: text/html\n\n”;
    print “<title>ERROR</title>\n”;
    print “ERROR = $@\n”;
}

をCGIに組み込む。

require ‘jcode.pl’; あたりが怪しそう。

Perlのバージョンによっては、jcode.plは使えないみたいだ。

jacode.plをダウンロードして、インストール。

require ‘./jacode.pl’;

に書き換えて、動作するようになった。