Plack::Handler::Apache2 - Apache 2.0 handlers to run PSGI application
<Location /> SetHandler perl-script PerlResponseHandler Plack::Handler::Apache2 PerlSetVar psgi_app /path/to/app.psgi </Location> # Optional, preload the application in the parent like startup.pl <Perl> use Plack::Handler::Apache2; Plack::Handler::Apache2->preload("/path/to/app.psgi"); </Perl>
This is a handler module to run any PSGI application with mod_perl on Apache 2.x.
If you want to create a custom handler that loads or creates PSGI applications using other means than loading from .psgi files, you can create your own handler class and use call_app class method to run your application.
.psgi
call_app
package My::ModPerl::Handler; use Plack::Handler::Apache2; sub get_app { # magic! } sub handler { my $r = shift; my $app = get_app(); Plack::Handler::Apache2->call_app($r, $app); }
Tatsuhiko Miyagawa
Paul Driver
Plack
To install Plack, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Plack
CPAN shell
perl -MCPAN -e shell install Plack
For more information on module installation, please visit the detailed CPAN module installation guide.