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/"