perlの拡張子.cgiと.plの違い
1).pl拡張子
Perlのソースファイルに、よく付いている拡張子が「.pl」です。
つまり、メモ帳などで、pealのソースコードを書いた時に付ける拡張子なんじゃよ。
2).cgi拡張子
CGIとして動くPerlプログラムには.cgi拡張子を付ける。
教えて!gooより
普通のウェブサーバでは、.cgiはCGIプログラムを見分ける為に使います。つまり、使用言語に関わらず、CでもPerlでもPHPでも、『CGIで』動かすなら.cgiを判断基準にする場合が多いです。これはサーバの設定次第なので、もし設定で.plになっているだけなら、PerlだろうとCだろうと.plで動くと言う事です。(但し、Perl以外の動作環境があるかどうかはサーバ次第です。)
また、普通のウェブサーバでは、.plはPerlコードをウェブサーバが直接解釈する時に使ったりもします。これはCGIのように外部プロセスを起動するのではなく、mod_perl等を用いてウェブサーバ内で解釈してしまうものです。サーバにmod_perlがインストールされている事が前提です。
前者であれば、配付されているCGI等も.cgiを.plに変えて、後は普通に設置すれば動くのがほとんどでしょう。(動かないとすれば別の理由が有力かと思います。)後者であれば、場合によっては若干手を加えなければならないかもしれません。
【ソースコード】
print "Hello World!";
上のコードを書いて、test.cgi或いはtest.plとして、起動しても
Hello World!
※コメント投稿者のブログIDはブログ作成者のみに通知されます