At 22:03 19.05.2002, Gregory Matthews wrote: >Tom: > >Fixed it. I needed to add a 1; to the end of my startup.pl file. I was >using a startup.pl file example from apache.org which did NOT have this. >Then in doing some research, found out that it needed it. Now the @INC is >being updated at startup.
:) Would you mind telling us which exaple it was so that we can fix it? >At 11:40 AM 5/19/2002 -0700, you wrote: > > >>Gregory, are you _sure_ you have the right error_log ? You didn't send >>mod_perl errors somewhere different from normal? That is my most common >>reason for not being able to find diagnostic messages... (looking in the >>normal webserver logs, or the ssl logs, as compared to the mod_perl >>daemon's error logs) >> >>On Sun, 19 May 2002, Per Einar Ellefsen wrote: >> >> > At 18:57 19.05.2002, Gregory Matthews wrote: >> > >I added the below STDER statement and did NOT see the printout either on >> > >screen or in my error_log file. >> > > >> > >It sounds like then my startup.pl file is not even being loaded? Funny >> > >though I can deliberately put a bogus module name or misspell use >> > >strictttt; and I will be unable to restart the server because of it. Can >> > >this file be "read" and checked for correctness but not "loaded"? >> > >> > Wow, now this is weird. Could you try something as simple as >> > >> > file:startup.pl >> > ------------------ >> > use lib qw(/path/to/foo); >> > print STDERR "Loading startup.pl"; >> > 1; >> > >> > And then load that with PerlRequire? >> > >> > Came to think of it: could you try without Apache::DB? Maybe that's the >> > source of your problems. >> > >> > Finally, as a quick fix to your original problem: maybe you can use >> PERL5LIB: >> > >> > PerlSetEnv PERL5LIB /path >> > >> > in your httpd.conf. >> > >> > This is all I can come up with, sorry. >> > >> > >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] >> > >> > >> >> >>---------------------------------------------------------------------- >>[EMAIL PROTECTED] | What I like about deadlines is the lovely >>http://BareMetal.com/ | whooshing they make as they rush past. >>web hosting since '95 | - Douglas Adams > > -- Per Einar Ellefsen [EMAIL PROTECTED]