Search::Namazu

NamazuPerlモジュールであるところのSearch::Namazuが動かない。コマンドラインperl.exeを使って実行するとうまくいくのだが、CGIで動かすと検索結果が返ってこない。そして何のエラーも吐かない。どうも以下の辺の環境変数Apacheでは取得できていないのが原因のように思われるが、手動で設定してもうまくいかない。とりあえず要調査。

ITAIJIDICTPATH=C:\kakasi\share\kakasi\itaijidict
KANWADICTPATH=C:\kakasi\share\kakasi\kanwadict
LANG=ja_JP.SJIS
MKNMZRC=C:\namazu\etc\namazu\mknmzrc
NAMAZULOCALEDIR=C:\namazu\share\locale
NAMAZURC=C:\namazu\etc\namazu\namazurc

参考リンク:本家サイトをSearch::Namazuで検索

解決

やはり正解。
.htaccessで、Apacheモジュールmod_envのPassEnvディレクティブで環境変数を渡したらうまく動いた。

PassEnv ITAIJIDICTPATH
PassEnv KANWADICTPATH
PassEnv LANG
PassEnv MKNMZRC
PassEnv NAMAZULOCALEDIR
PassEnv NAMAZURC

参考:http://httpd.apache.org/docs/2.0/ja/mod/mod_env.html