[Catalyst] Authentication::Store::DBIC worksundermyapp_server.pl but not Apache/mod_perl
Rodney Broom
rbroom+catalyst at rbroom.com
Fri Jul 28 02:58:03 CEST 2006
Problem apparently gone away, but not without concern.
I finally upgraded to Catalyst 5.7001. Again, it works through myapp_server.pl, but now starting apache gives me a short list of 'redefined subroutine' messages and dies on faulure to load MyApp::Model::Main::Test. (I suppose I could have been getting the 'redefined' messages before, I don't know.) This death was pretty confusing, since the module doesn't exist and nobody ~should~ be trying to require|use it, right? In an act of deperation, I removed the (single) 'PerlModule MyApp' line from httpd.conf and everything suddenly worked.
Pulling the PerlModule line is a serious new one on me. Especially since I claim to know mod_perl pretty well. I had it in my head that PerlHandler needed to have the module loaded first. But the doc is pretty clear:
PerlHandler Apache::Registry
Would load Registry.pm (if it is not already)
and call it's subroutine "handler".
---
Rodney Broom
More information about the Catalyst
mailing list