The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.14

  • PERL_DEBUG=1 w/ USE_APACI=1 will properly link against libperld if exists
  • remove mod_perl.pm_version file. move Makefile.PL-time generated code from mod_perl.pm.PL to mod_perl_hooks.pm.PL, remove mod_perl.pm.PL and ship with a mod_perl.pm again that is not modified by Makefile.PL so CPAN.pm can 'install mod_perl' again
  • added Apache::Util module (enable with PERL_UTIL_API=1 or EVERYTHING=1)
  • only break out of the write loop if rwrite() returns -1 and r->connection->aborted, otherwise continue
  • added Apache::URI module (enable with PERL_URI_API=1 or EVERYTHING=1)
  • register_cleanup to SvREFCNT_dec handler stacks, otherwise we leak during kill -USR1 when configuration is re-read
  • TAINT_NOT just after perl_run(), otherwise 'make test' may choke (when it shouldn't): "Insecure dependency in eval while running with -T switch. Callback called exit."
  • Salvador Ortiz
    • move "rwrite returned -1" message from warn level to debug level
    • Makefile.PL fix for 'make test' and --enable-shared= modules
    • applied src/modules/perl/Makefile fixup for ApacheSSL
  • Iosif Fettich <ifettich@netsoft.ro>
    • experimental optimization for Apache::Constants if XS_IMPORT=1 is given to Makefile.PL: drop heavy Exporter::import/@EXPORT/@EXPORT_OK/%EXPORT_TAGS for Apache::Constants::import written in C, shaves ~25K from resident memory

Documentation

using LWP::Simple and Benchmark.pm to benchmark mod_perl
benchmark mod_perl vs. CGI with File::CounterFile
First steps needed to use mod_perl as a CGI replacement
accessing the Apache API via mod_perl ($Date: 1998/03/19 23:08:34 $)
running CGI scripts under mod_perl ($Date: 1998/05/28 21:55:33 $)
frequently asked questions about mod_perl ($Date: 1998/07/01 23:16:23 $)
Embed a Perl interpreter in the Apache HTTP server
Access to the mod_perl CVS development tree
How to use mod_perl's MethodHandlers
common/known mod_perl traps
mod_perl performance tuning

Modules

Perl interface to the Apache server API
Constants defined in apache header files
Interface to Apache logging
Things for symbol things
Tie interfaces to Apache structures
URI component parsing and unparsing
Interface to Apache C util functions
Utilities for debugging embedded perl code
Utils for Apache:C/Perl glue
Utilities for mod_perl/mod_include integration
OPT_* defines from httpd_core.h
Run unaltered CGI scripts under mod_perl
Utilities for work with <Perl> sections
Properly set redirect status for loggers
Run unaltered CGI scrips under mod_perl
Compile Apache::Registry scripts at server startup
Limit resources used by httpd children
Override apache signal handlers with Perl's
Reload %INC files when updated on disk
Embedded interpreter status information
Override Perl's built-in fork()
Generate an httpd.conf file
Methods for locating and parsing bits of Apache source code
Install Apache mod_perl and related modules

Provides

in lib/Apache/Constants/Exports.pm
in lib/Apache/FakeRequest.pm
in ModuleConfig/ModuleConfig.pm
in lib/Apache/httpd_conf.pm
in lib/Apache/test.pm
in lib/Apache/Registry.pm
in lib/mod_perl.pm