Chuck Goehring wrote:
> You're right.  I'm getting impatient and jumping ahead.  Pasted directly
> from your post, restarted Apache and get same thing
> 
> [Tue Apr 23 12:16:54 2002] [notice] Parent: Created child process 2560
> [Tue Apr 23 12:16:58 2002] [notice] Child 2560: Child process is running
> [Tue Apr 23 12:16:58 2002] [notice] Child 2560: Acquired the start mutex.
> [Tue Apr 23 12:16:58 2002] [notice] Child 2560: Starting 250 worker threads.
> [Tue Apr 23 12:17:46 2002] [error] 2560: ModPerl::Registry: `Can't call
> method "args" on an undefined value at c:/perl/5.6.1/lib/CGI.pm line 433.
> 
> It is referring to the IF statement:
>    if ($MOD_PERL) {
>        $query_string = Apache->request->args;
>    } else {
>        $query_string = $ENV{'QUERY_STRING'} if defined $ENV{'QUERY_STRING'};
>        $query_string ||= $ENV{'REDIRECT_QUERY_STRING'} if defined
> $ENV{'REDIRECT_QUERY_STRING'};
>    }
I know what was missing.

add 'PerlOptions +GlobalRequest', like so:

<Location /perl>
   SetHandler perl-script
   PerlResponseHandler ModPerl::Registry
   Options ExecCGI
   PerlSendHeader On
   PerlOptions +GlobalRequest
</Location>

http://perl.apache.org/preview/modperl-docs/dst_html/docs/2.0/user/config/config.html#PerlOptions_Directive
# GlobalRequest
Setup the global request_rec for use with Apache->request

Sorry for missing this one, I'm not used to it yet :)

Also I'd like to repeat that the 2.0 test suite is the best place to 
learn how, before the docs will be completed.

__________________________________________________________________
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

Reply via email to