Just another Perl shrine | |
PerlMonks |
Re: apache2 passing PERL5LIB environment to cgiby rowdog (Curate) |
on Jun 15, 2010 at 18:29 UTC ( [id://844907]=note: print w/replies, xml ) | Need Help?? |
SetEnv should work fine as long as your server has mod_env enabled. If not, there are other ways to set environment variables in Apache. In the unlikely case that $HOME actually exists, it will most likely be useless since it would probably refer to ~apache and not ~you. I suppose that mod_suexec might be able to make it your $HOME again, but that's a lot of work for little gain. You might have a problem with permissions. For Apache to be able to read your files, you have to grant permissions for others to read. Maybe it's as simple as chmod o+x perl5lib. You can check if Apache can read the dir with a simple cgi that includes something like
If all else fails, use lib should do the trick, so I'd bet on a permissions problem.
Update: made script useable.
In Section
Seekers of Perl Wisdom
|
|