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ファイルの先頭行がどちらでも使えるようになる。