On Tue, 26 Sep 2000, Keith G. Murphy wrote:

> I'm running Apache 1.3.9 with mod_perl embedded, on Debian GNU/Linux.
> 
> I have the following lines towards the end of my httpd.conf:
> 
> PerlSetEnv PERL5LIB /usr/local/MyPerl/lib
> PerlRequire startup.pl
> Include perllocs.conf
> 
> However, upon system startup, my startup.pl fails because it can't find
> a particular module in the @INC list.
> 
> If I start Apache from the command line, it works.  This is undoubtedly
> because PERL5LIB is set up in my /etc/profile, to the same path.
> 
> I've looked at this until I'm crosseyed.  Seemingly PerlSetEnv just
> doesn't work.
> 
> Any ideas?  Yes, I know the workaround: 'use lib' in startup.pl.  But
> why?
> 

http://thingy.kcilink.com/modperlguide/config/PerlSetVar_PerlSetEnv_and_PerlP.html

Regarding the setting of PerlPassEnv PERL5LIB in httpd.conf: if you turn
on taint checks (PerlTaintCheck On), $ENV{PERL5LIB} will be ignored
(unset). See the 'Switches -w, -T' section.

_____________________________________________________________________
Stas Bekman              JAm_pH     --   Just Another mod_perl Hacker
http://stason.org/       mod_perl Guide  http://perl.apache.org/guide 
mailto:[EMAIL PROTECTED]   http://apachetoday.com http://jazzvalley.com
http://singlesheaven.com http://perlmonth.com   perl.org   apache.org


Reply via email to