Stas Bekman wrote:
>On Mon, 3 Jun 2002, m31 wrote:
>
>>Yes, I'm running it under mod_perl/1.27 which I compiled as a DSO with
>>apxs. This also gave me errors under 1.25, I just pushed @INC to solve
>>it but I would like to use server_root_relative. I have it in a startup
>>script, the one from the eagle book. It goes like:
>>#! /usr/bin/perl
>>
>>BEGIN {
>> use Apache ();
>> use lib Apache->server_root_relative('lib/perl');
>>}
>>
>>use Apache::Registry ();
>>use Apache::Constants ();
>>use CGI qw(-compile :all);
>>use CGI::Carp ();
>>use DBI ();
>>1;
>>
>>Which I had it to change to: push(@INC, '/Library/www/lib/perl');
>>because the server_root_relative gave me errors. I read some where that
>>in order to test with startup scripts you need to use the
>>Apache::FakeRequest? Even if so, if I ignore the errors and just restart
>>apache, it wont find 'lib/perl', so I have to push @INC manually then do
>>a graceful restart for it to work. I am running OSX 10.1.4/Darwin. Dont
>>think that has anything to do with it though.
>>
>
>There are two separate issues here:
>
>1. you try to test perl code which only runs under mod_perl. but according
>to your report you don't have a problem calling server_root_relative()
>when you start the server. So this is not a problem, right?
>
>2. your problem is that Apache->server_root_relative('lib/perl') doesn't
>return what you expect. Is your ServerRoot set to '/Library/www'?
>
>
>__________________________________________________________________
>Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
>http://stason.org/ mod_perl Guide ---> http://perl.apache.org
>mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
>http://modperlbook.org http://apache.org http://ticketmaster.com
>
>
Thank you all for your help. You are correct, I didn't dawn on me that
my ServerRoot is somewhat different than my document root. I was
expecting it to return my documenrt root.
(embarasment.......hence SERVER_ROOT_relative())
Well, I printed out my @INC to screen, and now I have directories that
do not exist in it from putting the wrong path in the
server_root_relative method, can any-one tell me how to remove this dir
from @INC? I treid a few ways but to no sucess.
Please be patient with idiocracy, I'm just a student trying to get ahead.