概要†Internal Server Errorとなる原因、および対処方法です。 原因†1.Perlプログラムのパスが異なる。†CGIファイルの一行目に記述しているパスを下記コマンドにて確認してください。 # which perl /usr/bin/perl 2.権限に誤りがある。†実行権限が無いなどの理由によりエラーになっている可能性があります。 3.必要なプログラムがインストールされていない。†Can't locate CGI/Carp.pm 上記のようなエラーがerror.logに記述されている場合はperl-CGIがインストールされていないのが原因のため、下記コマンドでインストールしてください。 # yum install perl-CGI 4.改行コードがサーバーと異なる。†Linuxサーバー上でWindowsからファイルを作成して転送すると、改行コードが¥r¥nとなり、コンパイル出来ずにCGIがエラーを引き起こします。 # od -c 該当ファイル.cgi ここで¥r¥nが確認できれば改行コードが原因 # tr -d <該当ファイル.cgi> 別名ファイル.cgi # od -c 別名ファイル.cgi |