最初に必ず記述しなければならないのは、perlのパスになります。
NTサーバーでは、記述しなくても問題無いものもありますが、
一般的には必ず必要になります。
まずはじめに・・・
#!/usr/local/bin/perl
この他に以下のパスがあります。
#!/usr/local/bin/perl5
#!/usr/bin/perl
#!/usr/sbin/perl
この他にも色々ありますが、サーバーの環境によって異なります。
従って必ずプロバイダーのサーバー管理者に確認する必要があります。
「perlのパスは?」と聞いて、そのパスを記述してください。
次に、CGIからHTMLを吐き出すことを想定して以下の記述を念の為にしておくと
いいです。必ず必要なものではありませんが、あっても支障はありません。
(Locationを使用する場合は別ですが・・)
print "Content-type:text/html\n\n";
そして、デコードする(文字コードを変換する)ことを考慮して
同じく以下の記述をします。
デコード処理しないもの(カウンターCGIなど)に関しては
この記述は必要ありません。
require "jcode.pl";
以上ですが、これをまとめると以下のようになります。
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
require "jcode.pl";
ここまでは、標準で必要なものと考えてください。
[戻る]