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