RE: Can't call Apache::Request->new()

2001-12-14 Thread Ged Haywood

Hi all,

On Fri, 14 Dec 2001, Alex Porras wrote:

> I have version .33 working on perl 5.6.1 on a redhat 7.2 box (I compiled
> perl myself).  However, if I do the command you do below, I get the same

You need a request object to give to Apache::Request::new().
It makes no sense to call it from the command line because
then you haven't got one.

73,
Ged.




RE: Can't call Apache::Request->new()

2001-12-14 Thread Alex Porras

Paul,

I have version .33 working on perl 5.6.1 on a redhat 7.2 box (I compiled
perl myself).  However, if I do the command you do below, I get the same
error.

--Alex

> -Original Message-
> From: Paul Makepeace [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 14, 2001 12:43 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Can't call Apache::Request->new()
> 
> 
> So no replies to this -- could someone even confirm they have 
> a working
> Apache::Request v0.33 on perl 5.6.1? That would be a big help in at
> least determining whether it's perhaps something amiss here. Else I'll
> file it as a bug.
> 
> Cheers,
> Paul
> 
> On Tue, Dec 11, 2001 at 09:11:50PM -0800, Paul Makepeace wrote:
> > I'm getting the following error,
> > 
> > $ perl -MApache::Request -e 'Apache::Request->new'
> > Can't locate object method "new" via package 
> "Apache::Request" (perhaps you forgot to load 
> "Apache::Request"?) at -e line 1.
> > $
> > 
> > ...both from the command line and under a PerlHandler 
> Apache::Registry'd
> > script.
> > 
> > Of course, it is installed:
> > 
> > $ perl -MApache::Request -le 'print grep /Request/, values 
> %INC; print $Apache::Request::VERSION'
> > /usr/local/lib/perl/5.6.1/Apache/Request.pm
> > 0.33
> > $
> > 
> > In all other respects I'm able to discern so far mod_perl, Perl and
> > Apache are working here (I have a number of sites using 
> Template Toolkit
> > with a custom PerlHandler and a few scripts under 
> Apache::Registry). I'm
> > getting this error from both a fresh CPAN install and Debian's
> > libapache-request-perl package (not installed at the same time!).
> > 
> > Any suggestions where to start looking?
> > 
> > Thanks,
> > Paul
> > 
> > PS Rather than cluttering your inbox, perl -V is at
> >http://paulm.com/tmp/perl_v.txt
> 



Re: [SOLUTION] Can't call Apache::Request->new()

2001-12-14 Thread Anand R

Paul.Matt,ged and others on the ring,

at last the problem is solved

regards,

ANAND ,
PDM Programmer,
www.dsmsoft.com

- Original Message -
From: Paul Makepeace <[EMAIL PROTECTED]>
To: Matt Sergeant <[EMAIL PROTECTED]>
Cc: Ged Haywood <[EMAIL PROTECTED]>; Anand R <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Friday, December 14, 2001 3:18 PM
Subject: Re: [SOLUTION] Can't call Apache::Request->new()


> On Fri, Dec 14, 2001 at 09:20:06AM -, Matt Sergeant wrote:
> > I think I know what's happening here. Your script is running as a CGI,
not
> > as mod_perl. Check:
> >
> >   print "not " unless $ENV{MOD_PERL};
> >   print "running under mod_perl\n";
>
> Yup, this is it. Grrr, seems like my  was
> the problem.
>
> 
> 
> SetHandler perl-script
> PerlHandler Apache::Registry
> Options +ExecCGI
> PerlSendHeader On
> 
> 
>
> Thanks Matt & all!
>
> D'oh,
> Paul
>
> [1] http://httpd.apache.org/docs/mod/core.html#files
>
> >
> > Matt.
> > --
> > <:->Get a smart net
>
> --
> Paul Makepeace ... http://paulm.com/
>
> "If the car doesn't start in the rain, then all would be revealed."
>-- http://paulm.com/toys/surrealism/





Re: [SOLUTION] Can't call Apache::Request->new()

2001-12-14 Thread Paul Makepeace

On Fri, Dec 14, 2001 at 09:20:06AM -, Matt Sergeant wrote:
> I think I know what's happening here. Your script is running as a CGI, not
> as mod_perl. Check:
> 
>   print "not " unless $ENV{MOD_PERL};
>   print "running under mod_perl\n";

Yup, this is it. Grrr, seems like my  was
the problem.



SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
PerlSendHeader On



Thanks Matt & all!

D'oh,
Paul

[1] http://httpd.apache.org/docs/mod/core.html#files

> 
> Matt.
> -- 
> <:->Get a smart net

-- 
Paul Makepeace ... http://paulm.com/

"If the car doesn't start in the rain, then all would be revealed."
   -- http://paulm.com/toys/surrealism/



RE: Can't call Apache::Request->new()

2001-12-14 Thread Matt Sergeant

I think I know what's happening here. Your script is running as a CGI, not
as mod_perl. Check:

  print "not " unless $ENV{MOD_PERL};
  print "running under mod_perl\n";

Matt.
-- 
<:->Get a smart net

> -Original Message-
> From: Paul Makepeace [mailto:[EMAIL PROTECTED]]
> Sent: 14 December 2001 08:53
> To: Ged Haywood
> Cc: Anand R; [EMAIL PROTECTED]
> Subject: Re: Can't call Apache::Request->new()
> 
> 
> On Fri, Dec 14, 2001 at 08:31:26AM +, Ged Haywood wrote:
> > Hi there,
> > 
> > On Fri, 14 Dec 2001, Anand R wrote:
> > 
> > > The Request Object contains info sent to the server in 
> the client's request.
> > [snip]
> > > Maybe this should not a big problem,U just have to have a 
> look at the
> > > Apache Doc.
> > 
> > I think he's trying to say
> > 
> > perldoc Apache::Request
> 
> Hmm, I was hoping I was way beyond that!
> 
> Perhaps I'm not being clear -- I'm use'ing a module and calling a
> documented method and then perl is claiming the module isn't loaded. I
> showed a command line that demonstrated this (& that the module is
> installed) and then said it also happened when under mod_perl. To go
> into even more detail, here is how I'm calling it under mod_perl. I'm
> new to this so quite possibly the mistake's somewhere here...
> 
> httpd.conf:
> 
> 
>SetHandler perl-script
>PerlHandler Apache::Registry
>Options +ExecCGI
>PerlSendHeader On
> 
> 
> 
> apr.cgi:
> 
> #!/usr/bin/perl -Tw
> use strict;
> 
> use Apache::Request;
> 
> my $r = shift;
> my $apr = Apache::Request->new($r);
> my @params = $apr->param;
> 
> print < Content-type: text/plain
> 
> @params;
> HTML
> 
> 
> And sho' nuff ...error.log contains,
> 
> Can't locate object method "new" via package 
> "Apache::Request" (perhaps you forgot to load 
> "Apache::Request"?) at /home/wwwrp/perl-bin/apr.cgi line 7.
> [Fri Dec 14 00:43:14 2001] [error] [client 172.30.0.3] 
> Premature end of script headers: /home/wwwrp/perl-bin/apr.cgi
> 
> > :)
> > 
> > 73,
> > Ged.
> > 
> > PS:  Cute email address Paul.
> 
> Heh thanks -- no prizes for guessing which device file x10.com@
> goes to :-)
> 
> 55,
> Paul
> 
> -- 
> Paul Makepeace ... 
http://paulm.com/

"What is the meaning of life? The unforgiven."
   -- http://paulm.com/toys/surrealism/


This email has been scanned for all viruses by the Star Internet Virus
Screen.
The service is provided in partnership with MessageLabs, the email security
company.
For more information on a higher level of virus protection visit
www.star.net.uk


_
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.



Re: Can't call Apache::Request->new()

2001-12-14 Thread Anand R

As far as the httpd.conf goes ,

Alias /perl/   /real/path/to/perl/scripts/



SetHandler perl-script
PerlHandler Apache::Registry
Options  ExecCGI


PerlModule Apache :: Registry
PerlModule CGI
PerlSendHandler On

 
SetHandler perl-script
PerlHandler Apache::Registry
Options  ExecCGI
 

Check these with your setup,..But I think you have given it right
Maybe this time it is solved.

Regards,
Anand

- Original Message -
From: Paul Makepeace <[EMAIL PROTECTED]>
To: Ged Haywood <[EMAIL PROTECTED]>
Cc: Anand R <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, December 14, 2001 2:22 PM
Subject: Re: Can't call Apache::Request->new()


> On Fri, Dec 14, 2001 at 08:31:26AM +, Ged Haywood wrote:
> > Hi there,
> >
> > On Fri, 14 Dec 2001, Anand R wrote:
> >
> > > The Request Object contains info sent to the server in the client's
request.
> > [snip]
> > > Maybe this should not a big problem,U just have to have a look at the
> > > Apache Doc.
> >
> > I think he's trying to say
> >
> > perldoc Apache::Request
>
> Hmm, I was hoping I was way beyond that!
>
> Perhaps I'm not being clear -- I'm use'ing a module and calling a
> documented method and then perl is claiming the module isn't loaded. I
> showed a command line that demonstrated this (& that the module is
> installed) and then said it also happened when under mod_perl. To go
> into even more detail, here is how I'm calling it under mod_perl. I'm
> new to this so quite possibly the mistake's somewhere here...
>
> httpd.conf:
>
> 
>SetHandler perl-script
>PerlHandler Apache::Registry
>Options +ExecCGI
>PerlSendHeader On
> 
>
>
> apr.cgi:
>
> #!/usr/bin/perl -Tw
> use strict;
>
> use Apache::Request;
>
> my $r = shift;
> my $apr = Apache::Request->new($r);
> my @params = $apr->param;
>
> print < Content-type: text/plain
>
> @params;
> HTML
>
>
> And sho' nuff ...error.log contains,
>
> Can't locate object method "new" via package "Apache::Request" (perhaps
you forgot to load "Apache::Request"?) at /home/wwwrp/perl-bin/apr.cgi line
7.
> [Fri Dec 14 00:43:14 2001] [error] [client 172.30.0.3] Premature end of
script headers: /home/wwwrp/perl-bin/apr.cgi
>
> > :)
> >
> > 73,
> > Ged.
> >
> > PS:  Cute email address Paul.
>
> Heh thanks -- no prizes for guessing which device file x10.com@
> goes to :-)
>
> 55,
> Paul
>
> --
> Paul Makepeace ... http://paulm.com/
>
> "What is the meaning of life? The unforgiven."
>-- http://paulm.com/toys/surrealism/




Re: Can't call Apache::Request->new()

2001-12-14 Thread Paul Makepeace

On Fri, Dec 14, 2001 at 08:31:26AM +, Ged Haywood wrote:
> Hi there,
> 
> On Fri, 14 Dec 2001, Anand R wrote:
> 
> > The Request Object contains info sent to the server in the client's request.
> [snip]
> > Maybe this should not a big problem,U just have to have a look at the
> > Apache Doc.
> 
> I think he's trying to say
> 
> perldoc Apache::Request

Hmm, I was hoping I was way beyond that!

Perhaps I'm not being clear -- I'm use'ing a module and calling a
documented method and then perl is claiming the module isn't loaded. I
showed a command line that demonstrated this (& that the module is
installed) and then said it also happened when under mod_perl. To go
into even more detail, here is how I'm calling it under mod_perl. I'm
new to this so quite possibly the mistake's somewhere here...

httpd.conf:


   SetHandler perl-script
   PerlHandler Apache::Registry
   Options +ExecCGI
   PerlSendHeader On



apr.cgi:

#!/usr/bin/perl -Tw
use strict;

use Apache::Request;

my $r = shift;
my $apr = Apache::Request->new($r);
my @params = $apr->param;

print < :)
> 
> 73,
> Ged.
> 
> PS:  Cute email address Paul.

Heh thanks -- no prizes for guessing which device file x10.com@
goes to :-)

55,
Paul

-- 
Paul Makepeace ... http://paulm.com/

"What is the meaning of life? The unforgiven."
   -- http://paulm.com/toys/surrealism/



Re: Can't call Apache::Request->new()

2001-12-14 Thread Anand R

Yes PerlDoc .

And you have a very good doc on Indigoperl.
U even have it in mod_perl

:) -

PS:- Paul I saw your site and that is real nice.
- Original Message -
From: Ged Haywood <[EMAIL PROTECTED]>
To: Anand R <[EMAIL PROTECTED]>
Cc: Paul Makepeace <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, December 14, 2001 2:01 PM
Subject: Re: Can't call Apache::Request->new()


> Hi there,
>
> On Fri, 14 Dec 2001, Anand R wrote:
>
> > The Request Object contains info sent to the server in the client's
request.
> [snip]
> > Maybe this should not a big problem,U just have to have a look at the
> > Apache Doc.
>
> I think he's trying to say
>
> perldoc Apache::Request
>
> :)
>
> 73,
> Ged.
>
> PS:  Cute email address Paul.




Re: Can't call Apache::Request->new()

2001-12-14 Thread Ged Haywood

Hi there,

On Fri, 14 Dec 2001, Anand R wrote:

> The Request Object contains info sent to the server in the client's request.
[snip]
> Maybe this should not a big problem,U just have to have a look at the
> Apache Doc.

I think he's trying to say

perldoc Apache::Request

:)

73,
Ged.

PS:  Cute email address Paul.




Re: Can't call Apache::Request->new()

2001-12-13 Thread Anand R

The Request Object contains info sent to the server in the client's request.
The Information stored under the Request object
*ClientCertificate
*Cookies
*form
*QueryString
*ServerVariables

The ServerVariables collections stores both ENV variables relavent to the
transaction and HTTP headers sent in the request.

The header objects are accessiable by using the syntax:- HTTP_HeaderName

Maybe after all these clarification will help you,If I have understood your
problem.

>Subject: Re: Can't call Apache::Request->new()
Maybe this should not a big problem,U just have to have a look at the
Apache Doc.

regards,
Anand
DSM Soft (P) Ltd
www.dsmsoft.com



- Original Message -
From: Paul Makepeace <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 14, 2001 12:12 PM
Subject: Re: Can't call Apache::Request->new()


> So no replies to this -- could someone even confirm they have a working
> Apache::Request v0.33 on perl 5.6.1? That would be a big help in at
> least determining whether it's perhaps something amiss here. Else I'll
> file it as a bug.
>
> Cheers,
> Paul
>
> On Tue, Dec 11, 2001 at 09:11:50PM -0800, Paul Makepeace wrote:
> > I'm getting the following error,
> >
> > $ perl -MApache::Request -e 'Apache::Request->new'
> > Can't locate object method "new" via package "Apache::Request" (perhaps
you forgot to load "Apache::Request"?) at -e line 1.
> > $
> >
> > ...both from the command line and under a PerlHandler Apache::Registry'd
> > script.
> >
> > Of course, it is installed:
> >
> > $ perl -MApache::Request -le 'print grep /Request/, values %INC; print
$Apache::Request::VERSION'
> > /usr/local/lib/perl/5.6.1/Apache/Request.pm
> > 0.33
> > $
> >
> > In all other respects I'm able to discern so far mod_perl, Perl and
> > Apache are working here (I have a number of sites using Template Toolkit
> > with a custom PerlHandler and a few scripts under Apache::Registry). I'm
> > getting this error from both a fresh CPAN install and Debian's
> > libapache-request-perl package (not installed at the same time!).
> >
> > Any suggestions where to start looking?
> >
> > Thanks,
> > Paul
> >
> > PS Rather than cluttering your inbox, perl -V is at
> >http://paulm.com/tmp/perl_v.txt




Re: Can't call Apache::Request->new()

2001-12-13 Thread Paul Makepeace

So no replies to this -- could someone even confirm they have a working
Apache::Request v0.33 on perl 5.6.1? That would be a big help in at
least determining whether it's perhaps something amiss here. Else I'll
file it as a bug.

Cheers,
Paul

On Tue, Dec 11, 2001 at 09:11:50PM -0800, Paul Makepeace wrote:
> I'm getting the following error,
> 
> $ perl -MApache::Request -e 'Apache::Request->new'
> Can't locate object method "new" via package "Apache::Request" (perhaps you forgot 
>to load "Apache::Request"?) at -e line 1.
> $
> 
> ...both from the command line and under a PerlHandler Apache::Registry'd
> script.
> 
> Of course, it is installed:
> 
> $ perl -MApache::Request -le 'print grep /Request/, values %INC; print 
>$Apache::Request::VERSION'
> /usr/local/lib/perl/5.6.1/Apache/Request.pm
> 0.33
> $
> 
> In all other respects I'm able to discern so far mod_perl, Perl and
> Apache are working here (I have a number of sites using Template Toolkit
> with a custom PerlHandler and a few scripts under Apache::Registry). I'm
> getting this error from both a fresh CPAN install and Debian's
> libapache-request-perl package (not installed at the same time!).
> 
> Any suggestions where to start looking?
> 
> Thanks,
> Paul
> 
> PS Rather than cluttering your inbox, perl -V is at
>http://paulm.com/tmp/perl_v.txt



Can't call Apache::Request->new()

2001-12-11 Thread Paul Makepeace

I'm getting the following error,

$ perl -MApache::Request -e 'Apache::Request->new'
Can't locate object method "new" via package "Apache::Request" (perhaps you forgot to 
load "Apache::Request"?) at -e line 1.
$

...both from the command line and under a PerlHandler Apache::Registry'd
script.

Of course, it is installed:

$ perl -MApache::Request -le 'print grep /Request/, values %INC; print 
$Apache::Request::VERSION'
/usr/local/lib/perl/5.6.1/Apache/Request.pm
0.33
$

In all other respects I'm able to discern so far mod_perl, Perl and
Apache are working here (I have a number of sites using Template Toolkit
with a custom PerlHandler and a few scripts under Apache::Registry). I'm
getting this error from both a fresh CPAN install and Debian's
libapache-request-perl package (not installed at the same time!).

Any suggestions where to start looking?

Thanks,
Paul

PS Rather than cluttering your inbox, perl -V is at
   http://paulm.com/tmp/perl_v.txt

-- 
Paul Makepeace ... http://paulm.com/

"If laughter can heal, then a priest will behave very oddly."
   -- http://paulm.com/toys/surrealism/