※ ChatGPTを利用し、要約された質問です(原文:Plack::Handler::Apache2でCan't call method "subprocess_env")
Plack::Handler::Apache2でCan't call method "subprocess_env"
このQ&Aのポイント
apache2/mod_perl2で開発を行っている際に、Plack::Session::Store::CacheとPlack::Session::State::Cookieをインストールしてmod_perl2を再起動したところ、Can't call method "subprocess_env"というエラーが出るようになりました。
Plack::Session::Store::CacheとPlack::Session::State::Cookieのインストールが原因なのか、Plackのバージョンのアップデートが原因なのか、詳細は分かりません。
plackup --app ./etc/hoge.psgi --host localhostでは期待通りに動作するため、mod_perl2の設定に何か抜けている可能性があります。アドバイスをいただけると助かります。
Plack::Handler::Apache2でCan't call method "subprocess_env"
apache2/mod_perl2で開発を行っているのですが、
Plack::Session::Store::Cache
Plack::Session::State::Cookie
をインストールしてmod_perl2を再起動したあたりから、
Can't call method "subprocess_env" on unblessed reference at /usr/lib/perl5/site_perl/5.8.8/Plack/Handler/Apache2.pm line 34.\n
というエラーが出るようになってしまいました。
Plack::Session::Store::Cache
Plack::Session::State::Cookie の二つをインストールしたのが原因なのか、その際にPlackのバージョンが0.9905(dev版)から0.9914に上がったことが原因なのか分かりません。
plackup --app ./etc/hoge.psgi --host localhost
では期待通りに動作するので、mod_perl2の設定の何かが抜けているのかとも思ったのですが、何かしらアドバイス頂けますでしょうか?
補足
早速の回答ありがとうございました。 実際に自分の環境で試してみた所、確かにここが原因だったようで、正常に動作するようになりました。 ありがとうございます。