質問: cgi-lib.plのreadparse関数 あるパールからcgi-libを呼び出して、readparse関数を使おうとするとinternal server errorがでてしまいます。 パールの中身は #!/usr/local/bin/perl require 'cgi-lib.pl'; require 'jcode.pl'; &readparse(*in); です。 そこで3行目と5行目の行頭に#をつけて飛ばすとパールは正常に動きます。 これってcgi-lib.plのreadparse関数がいけないんでしょうか? ダウンロードしたまま何も変更していないのに..... ちなみにサーバーのパールのバージョンは5.004のようです。
回答: ええと、そのプログラムは・・・・単体で実行していませんか? 単体で動かしていたら、動きません。 もし、そうでしたら・・・htmlで簡単なフォームを作って これを使ってperlプログラムに送ってみてはいかがでしょうか? その際には、 $test = $in{'test'}; print $test; などのフォームを取得・表示するものを一緒に書いてみてください。