If I run apachectl configtest, I can see the below statement, "Loading startup.pl...", so it appears that it is at least reading it (which I knew before), but for some reason, @INC does not show an updated path per my call, use lib qw(...); .
In addition, I am using the Apache::DBI module with the Apache::DBI->connect_on_init option, and even though I put in bogus database info, Apache starts fine with no errors? Any ideas on what is going on? Gregory At 09:57 AM 5/19/2002 +0200, you wrote: >At 02:50 19.05.2002, Gregory Matthews wrote: >>Tried that...doesn't work either. >> >>@INC still cannot find my config.pl file. If I add the use lib statement >>to my script, all is o.k.. If I try to add it to my startup.pl and call >>it at startup time, I get the error from @INC. > >Are you sure you are loading your startup.pl file before your module? >Are you sure it's getting loaded at all? >Try adding a debug statement in your startup.pl: > >print STDERR 'Loading startup.pl .... @INC = ', join ":", @INC; > >after your "use lib" part. > >>At 06:16 PM 5/18/2002 -0400, you wrote: >>>I did this: >>> >>>use lib qw(<path to files>); >>> >>>That adds the path to @INC. Someone correct me if that's the wrong way to do >>>things >>> >>>----- Original Message ----- >>>From: "Gregory Matthews" <[EMAIL PROTECTED]> >>>To: <[EMAIL PROTECTED]> >>>Sent: Saturday, May 18, 2002 6:12 PM >>>Subject: Modifying @INC via startup.pl >>> >>> >>> > 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 >>> > >>> > >>> > >>> > >> > >-- >Per Einar Ellefsen >[EMAIL PROTECTED] > >