Apache2でmod_perlを動かしてみた

Apache 1.3 では以下のような設定で動かしていた mod_perl を Apache2.2で動かしてみました。

<Directory "/var/www/cgi-bin">
    Options ExecCGI
    SetHandler perl-script
    PerlHandler Apache::Registry
    PerlSendHeader On
    PerlSetEnv PERL5LIB "/usr/local/perl-lib"  # CGIが必要なライブラリー
</Directory>

そのままの設定では動かず、ドキュメントをみながら以下のように変更しました。

注:この設定が最適なのかどうか判りません ^^);

PerlSwitches -I/usr/local/perl-lib
<Directory "/var/www/cgi-bin">
    Options ExecCGI
    SetHandler perl-script
    PerlHandler ModPerl::Registry
    PerlSendHeader On
</Directory>

それから、CGIの動作するカレントディレクトリが CGIの置いてあるディレクトリーではありませんでした。なぜ?