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]
>
>


Reply via email to