[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apache2::Request->new fails silently?


Ack -- ignore that, problem solved. I wasn't loading the apreq2 module in my apache2.conf file.

On 6/26/07, Eric Adum < suppressed> wrote:
Hi,

I'm trying to write a handler for mod_perl 2.0.

I have a sub of the form

sub handler {
   my $r = shift;
   my $req = Apache2::Request->new($r);
   print "Something.";
   return Apache2::Const::OK();
}

When I go to the URL associated with the handler, I get a blank page, nothing in the error log.

However, if I remove the "my $req = Apache2::Request->new($r);" line, it prints out 'Something.' as it is supposed to.

I tried using Data::Dumper to dump $r, and it is an Apache2::RequestRec object as it is supposed to be:
$VAR1 = bless( do{\(my $o = 10005704)}, 'Apache2::RequestRec' );

Even if I put a 'die' statement after the Apache2::Request->new call, the program doesn't die, it just returns a blank page. It seems to be some sort of silent failure within the new() method of Apache2::Request, but I have no idea of how to debug this.

I'm using the binaries of Apache2, mod_perl, etc. provided by Debian etch:
ii  apache2                                2.2.3-4
ii  libapache2-mod-apreq2             2.08-4 
ii  libapache2-mod-perl2              2.0.2-2.4

Any ideas on what I can do?

TIA,
Eric


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.