Re: Initial setup problems with mod_perl2 - unable to locate modules
Da Rock <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Message-ID | <[email protected]> |
Unfortunately that didn't work in the startup.pl, as has been mentioned in both replies. Still got the same error with both startup.pl with use lib <path>, as well as PerlSwitches -I. I should mention I've tried both modperl and perl-script options to SetHandler. There is one other error that shows up in the logs depending on changes made to the config: [error] Can't load Perl module It definitely seems to be an issue with @inc, but what? TIA guys On 02/14/14 23:52, John Dunlap wrote: > > Do you have a use lib 'PATH'; at the top of your startup.pl > <http://startup.pl>? This is typically how your module is added to the > perl include path > > On Feb 14, 2014 8:38 AM, "Da Rock" <[email protected] > <mailto:[email protected]>> wrote: > > I know this may seem straight forward and a RTFM response may be > in order, but I have been trying to crack this for some days now > (following attempts on and off, too, mind) and nothing I can > google seems to point to an accurate answer on what the problem is > here. > > I'm running FreeBSD 9.x with Apache22, and installed mod_perl2 to > try to switch away from php based development based on current > requirements. > > I have tried using a startup.pl <http://startup.pl>, but I would > like to just use PerlSwitches -I instead (which from what I read > is possible); regardless the issue remains the same. > > I get a 500 response in the browser, and the logs have these errors: > > "failed to resolve handler `Mod_home::Mod': Can't locate > Mod_home/Mod.pm in @INC" > > and simply "failed to resolve handler" in the main server log. > > My config looks like this: > > <VirtualHost <IP>:<PORT>> > ServerName <server> > ServerAlias <server> > ServerAdmin <hostmaster> > ErrorLog "/var/log/apache/<VHOST>-error.log" > CustomLog "/var/log/apache/<VHOST>-access.log" common > PerlOptions +Parent > PerlSwitches -I/usr/local/www/<VHOST>/lib > PerlInitHandler Apache2::Reload > PerlModule Mod_home::Mod > <Location /<VHOST>> > SetHandler modperl > PerlResponseHandler Mod_home::Mod > Order allow,deny > Allow from all > </Location> > </VirtualHost> > > I also have PerlModule Apache2::Reload in the httpd.conf. > > Just to reiterate - I have tried this both as vhosting and as > single server setup, and I cannot seem to resolve the same issue > every single time. > > Can someone please give the magical incantation to make this thing > work? :-) or at least point me in the right direction? I'm really > starting to lose patience with this thing, and I now have a > deadline to sort this out which is fast approaching. > > Cheers >