I am trying to:

use lib qw(/dir/foo);

in my startup.pl file but @INC is NOT showing the path. I keep getting 
"Can't locate config.pl in @INC" errors after restarting the server and 
calling the script.

My prog reads:

require qq(config.pl);

I am not sure what is going on. @INC shows:

(@INC contains: /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503 
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd 
/usr/local/lib/perl5/site_perl/5.005 . /usr/local/www/ 
/usr/local/www/lib/perl) at (eval 265) line 22.

Why is the path to config.pl not showing up?  My defaults.conf reads:

# mod_perl setup
Alias /perl /usr/local/www/vhosts/host.com/perl
PerlRequire /usr/local/www/vhosts/host.com/perl/libs/startup.pl
PerlSetEnv PERLDB_OPTS "NonStop=1 LineInfo=/tmp/db.out AutoTrace=1 frame=2"
PerlModule Apache::DB
PerlWarn On
PerlTaintCheck On
<Directory "/usr/local/www/vhosts/host.com/perl">
   PerlFixupHandler  +Apache::DB
   SetHandler         perl-script
   PerlHandler       +Apache::Registry
   Options           +ExecCGI
   allow from         all
   PerlSendHeader     Off
</Directory>
# end mod_perl setup

Thanks everyone.  This list is a lifesaver!

Gregory



Reply via email to