読者です 読者をやめる 読者になる 読者になる

Windows で Apache 入れて Perl CGI を動かす設定メモ

しばらく前にいろいろ試していたときにメモをとってそのままにしていたので出しておく。
Perl は Strawberry Perl を入れている。

shebang

#!/strawberry/perl/bin/perl

Apache

httpd.conf
デフォルトのファイルをコピーを取っておくべきだったかな。
C:\Users\USERNAME\ に Work というディレクトリを作ってその中に設定している。

ScriptAlias
ScriptAlias /cgi-bin/ "C:/Users/USERNAME/Work/Apache2.2/cgi-bin/"
Perl lib への PATH?
SetEnv PERL5LIB C:/strawberry/perl/lib
SetEnv PERL5LIB C:/strawberry/perl/site/lib
Directory
<Directory "C:/Users/USERNAME/Work/Apache2.2/cgi-bin">
    AllowOverride None
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl
    Order allow,deny
    Allow from all
</Directory>
<Directory "C:/Users/USERNAME/Work/Apache2.2/htdocs/www/letter">
    AllowOverride None
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl
    Order allow,deny
    Allow from all
</Directory>
DocumentRoot
DocumentRoot "C:/Users/USERNAME/Work/Apache2.2/htdocs/www/"