Q&A
”Internal Server Error”
”Internal Server Error”のエラーが表示されてCGIを実行できません。
下記の原因が考えられます。
(1)Perl パスが間違っている。
  プログラムの最初の行に下記のようにPerlへのパスが記述してあります。
    /usr/bin/perl
  このパスはサーバによって定められています。サーバのHPでPerlのパスを確認して、
  サーバの指定と異なる場合は修正して下さい。
  多くの場合、/usr/local/bin/perl 又は /usr/bin/perl です。
(2)CGIのパーミッションが間違っている。
  CGIプログラムのパーミッションが実行可になっていないと上記エラーが発生します。
  パーミッションはサーバの指定によりますが、一般的には「755」に設定すれば実行でき
  ます。

CGI-design