Interesting, I tried just returning and several other non-OK returns and got no error.

Here is a sample of what I tried:

In httpd.conf:

PerlPostConfigHandler           MyModule::PostConfig


package MyModule::PostConfig;
use strict;
use warnings;

# Apache2 Post Config Hook Phase Handler
sub handler {
        my ($conf_pool, $log_pool, $temp_pool, $s) = @_;
        return;
}
1;


No error, runs as far as I can tell just the same as when I return Apache2::Const::OK.

I'm running Apache/2.2.3 and mod_perl/2.0.2 on OS X 10.4.10.

-bop

On Nov 12, 2007, at 5:10 PM, Philippe M. Chiasson wrote:

Boysenberry Payne wrote:
In the example at:
http://perl.apache.org/docs/2.0/user/handlers/
server.html#C_PerlPostConfigHandler_

the PerlPostConfigHandler subroutine returns Apache2::Const::OK.

I was wondering if it mattered what it returned, and if so, what are
the alternatives?

It matters, only OK is a valid return value from that stage. Otherwise,
you'll get this helpfull error message:

[error] Callback 'MyCallback' returned 404, whereas Apache2::Const::OK (0) is the only valid return value for PerlPostConfigHandler handlers

--
Philippe M. Chiasson GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5 http://gozer.ectoplasm.org/ m/gozer\@(apache|cpan|ectoplasm) \.org/


Reply via email to