CJ Club TOP/FAQ/Perlパスってなんですか?


疑問ねこ Q/Perlパスってなんですか?
ねこくん A/CGIを動作させるには必要なパスなんだな。

    CGIを見たことある人はわかると思うが、必ず最初の1行に

      #!/usr/local/bin/perl
      #!/usr/bin/perl

    のどちらかが書いてあるはず。これの設定はとても大事なんだよ。#! のあとに空白がある場合もあるが、それは問題なく動作する。

     この1行はこのファイルを処理するものがあるとこまでのパスである。
     簡単に言うとこの1行でサーバがそのファイルがCGIかを判断すると思ってもよい。

     このパスは多くのサーバでは #!/usr/local/bin/perl だが、違うときも当然ある。これはそれぞれのサーバに問い合わせるか、そのサーバのCGI仕様ページ、ヘルプページを見てみるなどしないとわからんことである。
     勇気を出して問い合わよう! これがCGI設置の第1歩なのだから。

主なホームページサーバのPerlパス



BACK