Changes for version 1.23

  • create test files during Makefile.PL so 'make test' can be run as root
  • add Apache::FILENO method for 5.6.0+ tied filehandle support thanks to Richard Titmuss for the spot
  • --disable-rule=EXPAT is passed to Apache's configure to avoid XML::Parser conflicts
  • User/Group for 'make test' can be overridden with the environment variables APACHE_USER/APACHE_GROUP
  • fix PerlSetVar inheritance bug
  • Sander van Zoest <sander@vanzoest.com>
    • set r->notes("error-notes") to $@ if $@ after a Perl*Handlers is run
  • Doug / Tom Mornini <tmornini@infomania.com>
    • added INSTALL.raven
  • Adam Qualset <adam@covalent.net>
    • $c->remote_ip($ip) now also sets conn->remote_addr to make IP-based access control work correctly
  • Eric Cholet <cholet@logilune.com>
    • Apache::URI::port wasn't setting the port correctly, thanks to Zeqing Xia for the spot [Eric Cholet <cholet@logilune.com>]
    • $Apache::Registry::NameWithVirtualHost fix take 2 (move is_virtual logic from mod_perl.c to Registry.pm)
  • John Hughes <john@Calva.COM>
    • added Apache::OPEN method for 5.6.0+ tied filehandle support
    • Apache::Table is now loaded by default (if enabled), rather than autoloading when first needed
    • $r->document_root can now be modified
    • upgrade license to apache software license version 1.1
    • $r->the_request can now be modified
    • modules/request test fix
  • Rick Myers <rik@sumthin.nu>
    • updated dso+aix Perl patch
  • Jens-Uwe Mager <jum@helios.de>
    • warn that dso+Perl malloc needs a Perl built with -Ubincompat5005
    • add Apache::BINMODE stub for 5.6.0 tied filehandle support (fixes cgi.t #4)
  • Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • 5.6.0+win32 typedef,prototype clash fixes
  • Randy Kobes <randy@theoryx5.uwinnipeg.ca>
    • add $r->server->loglevel() and relevant constants. Suggested by Geoffrey Young [Eric Cholet <cholet@logilune.com>]
    • $Apache::Server::AddPerlVersion uses $^V for Perl/v5.6.0+
    • update mod_ssl config for 'make test'
  • Stas Bekman <sbekman@stason.org>
    • reset the stack pointer after calling perl_require_module() in perl_call_handler(). this fix will most likely cure the reports of "Can't upgrade that kind of scalar at ..."
  • Ben Cottrell <benco@stockmaster.com>
    • workaround use of Perl api functions that are no longer public with Perl 5.6.0 + win32, thanks to Randy Kobes for spotting
    • change $Apache::VERSION check to use a string instead of SvNV, which was troublesome with Perl 5.6.0, thanks to Dave Seidel for pinpointing
    • Apache::src fixup to quiet warnings under Perl 5.004. Thanks to Ken Williams for the spot. [ Ask Bjoern Hansen ]
    • Apache::src::apxs fixups to quiet warnings if apxs doesnt exist or httpd is not dso enabled, thanks to Oleg Bartunov and Ville Skyttä for spotting
    • fix #ifdef SGI_BOOST typo
  • Ville Skyttä <ville@office.popsystems.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: 2000/03/05 11:57:55 $)
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
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/test.pm
in lib/Apache/Registry.pm
in lib/mod_perl.pm