WindowsのApache2.2でmod_perl2(続き)

shebang書かないとInternalServerErrorが起きてしまって、
それってCGIじゃんとか思っていたけど、
Apacheのstart/stopを繰り返しつつconfファイルを編集してたら、
おおよそ以下のようなものを追加したところで動いた。

#PerlRequire "C:/apps/dev/Apache/Apache2.2/conf/startup.pl"
Alias /mod_perl/ "/docs/home/htdocs/mod_perl/"
<Location /mod_perl>
	SetHandler perl-script
#	PerlResponseHandler ModPerl::Registry
	Options +ExecCGI
	PerlOptions +ParseHeaders
</Location>

<IfModule mod_perl.c>
	AddHandler perl-script .pl
	PerlHandler ModPerl::Registry
	PerlSendHeader On
</IfModule>

PerlRequireはあってもなくても動いた。モジュールのロード時に1度だけ呼ばれるスクリプト


動かしてみる。shebang書かない。

print "content-type: text/html\n\n";
print "hello mod_perl<br>\n";
print "ようやくmod_perl動いたー<br>\n";

foreach (1..10) {
	print "<div style=\"font-size:${_}em\">はーひふーへほー</div>\n";
}

動いた。これでいいんかな。