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の置いてあるディレクトリーではありませんでした。なぜ?