/usr/share/doc/libhtml-mason-perl-doc/examples/eg/MyApp/Mason.pm is in libhtml-mason-perl-doc 1:1.54-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package MyApp::Mason;
# Bring in Mason with Apache support.
use HTML::Mason::ApacheHandler;
use strict;
# List of modules that you want to use within components.
{ package HTML::Mason::Commands;
use Data::Dumper;
}
# Create ApacheHandler object at startup.
my $ah = new HTML::Mason::ApacheHandler( comp_root => '<component root>',
data_dir => '<data directory>' );
sub handler
{
my ($r) = @_;
my $status = $ah->handle_request($r);
return $status;
}
1;
__END__
In your httpd.conf, add something like this:
PerlRequire MyApp::Mason
<LocationMatch "\.html$">
SetHandler perl-script
PerlHandler MyApp::Mason
</LocationMatch>
|