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

Changes for version 1.09

  • rid of stupid "can't bootstrap Apache::Constants outside of httpd" message
  • added r->content_languages method
  • added htdocs/manual/mod/mod_perl.html (generated from Apache::ModuleDoc)
  • now support <Perl> under win32 (requires 1.3b6-dev+)
  • PerlChildExitHandler is now implemented via register_cleanup() rather than the module child_exit hook (which might go away!)
  • support Apache::Constants tags `override' and `args_how', for Apache::Module
  • 'make test' will now work again under win32
  • applied Apache::Symbol/Apache::StatINC patches from Chris Dean
  • fixed bug in Makefile.PL that would tack `aix' onto INCDIR w/ apache 1.2.x, spotted by Mike Klein
  • removed uneeded check for HTTP_AUTHORIZATION from perl_setup_env()
  • fixup perl_section_self_boot so it doesn't try to read config if keys %Apache::ReadConfig:: < 1
  • perl_section_self_boot thang will now work w/ PerlRequire'd files too
  • compile @Apache::Constants::EXPORT subroutines at boot time (rather than AUTOLOAD in each process)
  • added internal/error.t test to test the new feature below
  • ErrorDocument's can now access the $@ that threw SERVER_ERROR via $@{ $r->prev->uri }
  • added internal/rwrite.t test to test printing of HUGE strings
  • 1.3b6 compat:
  • tmp fix for new r->server->names type
  • adapt to SERVER_BUILT change to apapi_get_server_built() for Constants.xs
  • fixed print $HUGE_buffer bug w/ ApacheSSL spotted by Jirka Hejsek
  • added WRITE method for tied filehandles
  • fix so threaded Perl can have <Perl> sections
  • Perl 5.004_61 dropped -DUSE_THREADS from $Config{ccflags}, Makefile.PL will now test $Config{usethreads} and add the flag itself
  • fixed eg/registry.pl sytax erros thanks to David Landgren
  • fix #ifdefs so we build under win32 again
  • config files now support =pod/=cut and __END__ in the same fashion Perl does
  • fix Makefile.PL so it can handle \'ed lines with help from Tom Hukins
  • Apache::Symbol::handler will skip all Devel::Symdump undef's so make_universal will work properly

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/02/10 08:58:18 $)
running CGI scripts under mod_perl ($Date: 1998/02/10 08:58:18 $)
frequently asked questions about mod_perl ($Date: 1998/02/10 08:58:18 $)
Embed a Perl interpreter in the Apache HTTP server
common/known mod_perl traps
mod_perl performance tuning

Modules

Perl interface to the Apache server API
Constants defined in apache header files
Things for symbol things
Utilities for debugging embedded perl code
Utilities for mod_perl/mod_include integration
OPT_* defines from httpd_core.h
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/FakeRequest.pm
in lib/Apache/httpd_conf.pm
in lib/Apache/test.pm
in lib/Apache/Registry.pm
in lib/mod_perl.pm