in reply to Re: Re: Re: Re: mod_perl and objects
in thread mod_perl and objects

maybe i misread the original, but in the handler module i tried:  sub handler:method just like that. and i got compile errors.

i tried it with multiple variations of spaces. maybe you meant that it's to be in the mod_perl config, not in the handler module itself.

and i'm using perl 5.6.1

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Re: mod_perl and objects
by grantm (Parson) on Jul 28, 2003 at 22:27 UTC

    OK, here's a fully functional handler module that uses that syntax:

    package TestHandler; use strict; use Apache::Constants qw(:common); sub handler : method { my($class, $r) = @_; $r->content_type('text/plain'); $r->send_http_header; $r->print( qq( Class: $class Perl: $] mod_perl: $Apache::VERSION ) ); return OK; } 1;

    Here's the relevant httpd.conf entry:

    <Location /test> SetHandler perl-script PerlHandler TestHandler </Location>

    And here's the output:

    Class: TestHandler Perl: 5.006001 mod_perl: 1.27