perlの実行パスを設定

Red Hat Linux 6.1では、perl/usr/binに格納されている。そのため、 perlを使うには、CGIファイルの先頭行を

#!/usr/bin/perl

にしなければならない。でも、普通は

#!/usr/local/bin/perl

と指定するので、どこかから拾ってきたCGIファイルを使うには、いちいち先頭行を変えな ければならない。

そこで、サーバに次の設定を行うことにより、CGIファイルの先頭行を変えずにCGIを実行できる ようにする。(rootで実行)

# mkdir /usr/local/bin ←/usr/localディレクトリの中にはbinディレクトリが無いので作成
# ln -s /usr/bin/perl /usr/local/bin/perl ←シンボリックリンクを張る

これにより、/usr/bin/に存在するperlを、/usr/local/binに存在する ように見せかける。
こうすれば、CGIファイルの先頭行がどちらでも使えるようになる。