Changes for version 1.18
- if -DAPACHE_PERL5LIB is defined, feed the paths to @INC at startup
- prevent double mod_perl/x.xx in Server header under DSO
- Jan Wedekind <jan.wedekind@de.uu.net>
- Apache::Status HTML cosmetics + prefer Apache::Request over CGI.pm
- Andreas J. Koenig <andreas.koenig@anima.de>
- ensure Apache.pm is loaded (at least attempted) before checking $VERSION
- do not undef subroutines when flushing Apache::PerlRun::handler namespace unless subroutine lives in that namespace, i.e. not imported (no undef happens unless `B' module is loaded)
- untaint Apache::File->tmpfile (if $ENV{TMPDIR,TEMP} are used)
- 'make test' fixups:
- -for when other modules (e.g. auth, dirindex, type) come before mod_perl in the module list -exit graceful if LWP is still not installed -skip module.t unless mod_{include,access} are configured
- loose @ISA 'DynaLoader' to avoid inheriting AutoLoader::AUTOLOAD
- added $r->server->timeout method
- skip tests that use xs/ap_ code if installed MMN is not equal to target MMN, since Apache releases may break binary compat
- Makefile.PL will look for --target=(\S+) in APACI_ARGS, if found use instead of the default `httpd' for 'make test'
- make sure ap_config_auto.h is picked up when PREP_HTTPD=1 (for non-distribution modules that use Apache::src to build)
- Fixed "broken" $VERSION's so CPAN won't be confused
- Ask Bjoern Hansen <ask@netcetera.dk>
- add some insurance so HTTP_* env variables should always be wiped
- fixed $r->finfo bug (properly set PL_laststatval)
- PerlRequire/PerlModule will not let the server start if there is an error (bug introduced in 1.16_xx), thanks to Brian Moseley for the spot
- 5.005_54+usethreads port [Brian P Millett <bpm@ec-group.com>]
- fix -w command line logic for Apache::Registry
- Honza Pazdziora <adelton@informatics.muni.cz>
- $r->connection->aborted now returns the flag as-is (no c->fd test)
- fix bug in Apache::ModuleConfig->get($r) when $r isa subclass of Apache
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/09/03 21:12:29 $)
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
Module for tracking memory leaks in mod_perl code
Interface to Apache logging
XS implementation of Apache::PerlRun/Apache::Registry
Things for symbol things
Perl interface to the Apache table structure
URI component parsing and unparsing
Interface to Apache C util functions
Utilities for debugging embedded perl code
Utils for Apache:C/Perl glue
fake request object for debugging
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
Because size does matter.
Reload %INC files when updated on disk
Embedded interpreter status information
Symbol table snapshots
Generate an httpd.conf file
Methods for locating and parsing bits of Apache source code
Install Apache mod_perl and related modules
Provides
in Connection/Connection.pm
in lib/Apache/FakeRequest.pm
in lib/Apache/Constants/Exports.pm
in File/File.pm
in ModuleConfig/ModuleConfig.pm
in lib/Apache/Opcode.pm
in lib/Apache/httpd_conf.pm
in lib/Apache/RegistryBB.pm
in lib/Apache/RegistryNG.pm
in Server/Server.pm
in lib/Apache/test.pm
in lib/Apache/Registry.pm
in lib/mod_perl.pm