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'}; } In CGI>pm up at line 148 there is this: # Turn on special checking for Doug MacEachern's modperl if (exists $ENV{'GATEWAY_INTERFACE'} && ($MOD_PERL = $ENV{'GATEWAY_INTERFACE'} =~ /^CGI-Perl\//)) { $| = 1; require Apache; } Do I need to define 'GATEWAY_INTERFACE', or is it provided automatically by mod_perl? This is on Win2000. Thanks Chuck ----- Original Message ----- From: "Stas Bekman" <[EMAIL PROTECTED]> To: "Chuck Goehring" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, April 23, 2002 11:12 AM Subject: Re: startup for Apache 2.0/mod_perl 1.99 > Chuck Goehring wrote: > > Stas, > > First, there was no mod_perl 1.2x installed on this machine. I didn't think > > I would need it, but I'm guessing. > > > > This was as you say. The <Location /perl> didn't aggree with the registry > > loaded in startup. That fixed that problem but now it complains about > > CGI.pm as follows: > > > > [Tue Apr 23 10:10:00 2002] [error] 2676: ModPerl::Registry: `Can't call > > method "args" on an undefined value at c:/perl/5.6.1/lib/CGI.pm line 433. > > It's a very bad idea to try to find the problem without reducing the > setup to a bare minimum. > > Does the very basic setup work for you? If it does, start from here and > add things till you hit the problem. > > httpd.conf: > ----------- > LoadModule perl_module modules/mod_perl.so > Alias /perl e:/Apache2/cgi-perl > PerlRequire e:\apache2\conf\startup.cgi > > <Location /perl> > SetHandler perl-script > PerlResponseHandler ModPerl::Registry > Options ExecCGI > PerlSendHeader On > </Location> > > startup.pl: > ----------- > #! /perl/5.6.1/bin/MSWin32-x86-multi-thread/perl.exe -w > > use strict; > use Apache2 (); > use Apache::compat; > > and a test script: > #! c:/perl/5.6.1/bin/MSWin32-x86-multi-thread/perl.exe -w > use ModPerl::Registry; > use CGI; > > $q = new CGI; > > print $q->header, > $q->start_html(), > 'Hello', > $q->end_html(); > > > __________________________________________________________________ > 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 >