apache2でcgiを実行すると「500 Internal Server Error」エラーが。
どうやら環境に問題があるっぽい。
もともとレンタルサーバーで動いていたcgiなのだ。
エラーがでたcgiをとりあえず見てみる。
1行目に
#!/usr/local/bin/perl
サーバーにあるか確認するとない。
本当の在り処は/usr/bin/perl
この辺はサーバーにより書き換える必要がある部分なのでここを書き換えれば動きそうだな。
しかし今までのCGIを全部書き換えるのは面倒だ。
ってことで
コマンドラインから
# ln -s /usr/bin/perl /usr/local/bin/perl
としてリンクを作成
これでcgiを書き換えずに済みそうだ。
実行してみると….ok! 動きました。 良かった^^
コメント