package Catalyst::Engine::Apache::MP13; use strict; use warnings; use base 'Catalyst::Engine::Apache'; use Apache (); use Apache::Constants qw(OK); use Apache::File (); sub finalize_headers { my ( $self, $c ) = @_; $self->SUPER::finalize_headers( $c ); $self->apache->send_http_header; return 0; } sub ok_constant { Apache::Constants::OK } 1; __END__ =head1 NAME Catalyst::Engine::Apache::MP13 - Catalyst Apache mod_perl 1.3x Engine =head1 SYNOPSIS # Set up your Catalyst app as a mod_perl 1.3x application in httpd.conf use lib qw( /var/www/MyApp/lib ); # Preload your entire application PerlModule MyApp ServerName myapp.hostname.com DocumentRoot /var/www/MyApp/root SetHandler perl-script PerlHandler MyApp # you can also run your app in any non-root location SetHandler perl-script PerlHandler MyApp =head1 DESCRIPTION This is the Catalyst engine specialized for Apache mod_perl version 1.3x. =head1 Apache::Registry While this method is not recommended, you can also run your Catalyst application via an Apache::Registry script. httpd.conf: PerlModule Apache::Registry Alias / /var/www/MyApp/script/myapp_registry.pl/ Options +ExecCGI SetHandler perl-script PerlHandler Apache::Registry script/myapp_registry.pl (you will need to create this): #!/usr/bin/perl use strict; use warnings; use MyApp; MyApp->handle_request( Apache->request ); =head1 METHODS =head2 ok_constant =head1 OVERLOADED METHODS This class overloads some methods from C. =head2 $c->engine->finalize_headers =head1 SEE ALSO L, L, L. =head1 AUTHORS Sebastian Riedel, Christian Hansen, Andy Grundman, =head1 COPYRIGHT This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself. =cut