The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.26

  • fix 'make test' problem seen with Perl 5.005_03
  • remove $r->finfo usage from Apache::PerlRun, clearly finfo isn't as stable as it should be
  • Surat Singh Bhati <surat@indiamart.com>
    • Apache->server will now point the current VirtualHost when inside a <Perl> section, thanks to Robin Berjon for the spot
    • allow per-server and per-location PerlSetEnv to be properly merged when a per-server handler is configured, thanks to Michael Barry for the spot
    • enabled Apache::ModuleConfig on win32
  • Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • win32 support for Apache::src [Randy Kobes <randy@theoryx5.uwinnipeg.ca>]

Changes for version 1.25_01

  • add symbols to mod_perl.exp for aix/axkit
  • add Apache::add_version_component() function
  • make sure Apache::ExtUtils can be found when building inside of the apache source tree, thanks to Jonathan Swartz for the spot
  • add perl_call_handler to mod_perl.def for win32/axkit
  • Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • fix -[TB] file tests against $r->finfo, thanks to Geoffrey Young for the spot
    • Apache::SizeLimit enhancements [Perrin Harkins <perrin@elem.com>]:
    • Added support for minimum shared memory and maximum unshared memory settings.
    • Added extra diagnostics to tell how many requests a process served, how long it lived, and how much shared memory it was using when SizeLimit killed it.
    • win32 enhancement: APACHE_SRC can be either the build or install tree
  • Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • perl_destruct_level must always be 2 for DSO builds to prevent leaking on restarts, thanks to Paul G. Weiss for the spot
    • make sure file to be reloaded can be found in @INC, adjusting based on %INC value if needed
  • Ilya Konstantinov <modperl@future.galanet.net>
    • croak if the filehandle passed to $r->send_fd is NULL, otherwise apache will segfault
    • if PREFIX is given to Makefile.PL add it to @INC at startup
  • Philippe M . Chiasson <gozer@cpan.org>
    • add %Apache::MyConfig aliases for Apache::src backwards compat
  • Philippe M . Chiasson <gozer@cpan.org>
    • $r->custom_response($code, undef) will now unset the current CustomResponse
  • Geoffrey Young <gyoung@laserlink.net>
    • fix to compile with sfio+ithreads, thanks to Joe Schaefer for the spot
    • win32 fixes for apache 1.3.20 [Randy Kobes <randy@theoryx5.uwinnipeg.ca>]
    • adjust perl_clear_symtab() to deal properly bleedperl's version of cv_undef() (which broke modules with directive handlers) thanks to Geoffrey Young for the spot
    • add $r->allowed method [Philippe Troin <phil@fifi.org>]
    • fix 'make offsite-tar' [Geoffrey Young <gyoung@laserlink.net>]
    • win32 fixes [Randy Kobes <randy@theoryx5.uwinnipeg.ca>]
    • fix double-loading bug of Perl{Require,Module}s at startup time
    • improve Apache::MyConfig [Stas Bekman <sbekman@stason.org>]
    • back out 'stop win32 crash when bringing down service' change, no longer needed with 1.3.19
  • John Sterling, Will Rowe
    • $r->no_cache(0) will unset cache headers
  • Geoffrey Young <gyoung@laserlink.net>
    • export hvrv2table (needed by Apache::Request) for aix and win32
  • Jens-Uwe Mager <jum@helios.de>, Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • fix 'make tar_Apache' [Geoffrey Young <gyoung@laserlink.net>]
    • make sure global for Apache->request is reset after configuring %ENV
  • Gerald Richter <richter@ecos.de>
    • adjust 'U' magic functions to Perl 5.7.x-dev prototype change
    • Put Apache's CFLAGS into AP_CFLAGS instead of CFLAGS, so that people who like to override CFLAGS from the make line (make CFLAGS='-arch ppc -arch i386') can do so without stomping the Apache flags. [ Wilfredo Sanchez <wsanchez@KnowNow.com> ]

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: 2000/03/05 11:57:55 $)
running CGI scripts under mod_perl ($Date: 2000/03/05 11:57:55 $)
frequently asked questions about mod_perl ($Date: 2001/06/02 13:54:54 $)
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
advanced functions for manipulating files at the server side
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
Facilitates testing of Apache::* modules
Install Apache mod_perl and related modules

Provides

in Connection/Connection.pm
in lib/Apache/FakeRequest.pm
in lib/Apache/Constants/Exports.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/Registry.pm
in lib/mod_perl.pm