---------------- 以下コンテンツ部分 ----------------

CGIテストの環境作り


PerlをApacheで使うための設定

Perlを使えるようにディレクティブを指定していく。

Perlを使うために必要なディレクティブ一覧

ディレクティブ 説明 実際の指定
Perlを使うために必要な設定
Options ExecCGI 前述Optionsを参照 Options ExecCGI Options ExecCGI
AddHandler
ファイル拡張子とハンドラの対応付けを行う
ハンドラとは「どうやってApacheが扱うか」
http://larecherche.service-public.fr/(略)・・・
AddHandler cgi-script .cgi .pl AddHandler cgi-script .cgi .pl
AddType 拡張子をアプリケーションに関連付け AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
DirectoryIndex 前述DirectoryIndexを参照 DirectoryIndex index.html index.cgi DirectoryIndex index.html index.htm index.cgi index.php
ScriptAlias URLパス ファイルパス|ディレクトリパス 前述ScriptAliasを参照 ScriptAlias /cgi-bin/ "ローカルパス" ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"

Perlが動くかテストしてみる

#!/perl/bin/perl

print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
と書いたファイルを拡張子.plか.cgiで保存し、アクセスする。パールへのパス「#!/perl/bin/perl」はインストール場所による。


---------------- 以上コンテンツ部分 ----------------

各ページの内容には万全を期してはいますが、(1)私の解釈の間違い (2)参考にしたソースの間違い (3)情報が古くなったことによる間違い、の可能性が常にあります。内容の信頼性は各人の判断に委ねます。

また、あるサイトからあるサイトへリンクをはる場合、サイト運営者の許可は不必要だと考えます。したがって、当サイトへのリンクは自由ですが、URLはトップページ以外常に変わる可能性があります。

デジタルメディアである以上、コピー&ペーストを制限することはできないとあきらめていますが、著作権を放棄したわけではありません。

InternetExplorerでも問題なく見れると思いますが、FireFoxでみることをおすすめします。

Another HTML-lint