Changes for version 1.07_02
- fixed perl.exp thang on aix
- added tests t/modules/httpdconf.t and t/modules/perlsections.t
- added Apache::httpd_conf module
- if variable $Apache::ReadConfig is true, don't undef the <Perl> section eval package %Apache::ReadConfig::
- output of Apache::PerlSections->dump is now suitable to be eval'd
- added Apache->httpd_conf method (just pushes into @Apache::ReadConfig::PerlConfig and requires 1.3b3+)
- renamed package <Perl> sections are proccessed in from ApacheReadConfig to Apache::ReadConfig
- ensure values of %Location keys, etc. in <Perl> sections are HASH refs to stop possible core dump spotted by Stuart Frew
- fixed memory leak in $r->push_handlers() with help from Gerald Richter
- added new items to Apache::Status: "Environment", "Perl Configuration", and "Signal Handlers"
- when %ENV is setup, my_setenv() is now called so subprocesses will inherit
- "top-level" PerlSetEnv variables will now be set during server startup
- got rid of unintialized warning in Apache::Status
- $r->custom_response will now add the `"' needed if arg is not a url or filename
- added new Constants CONTINUE and NOT_AUTHORITATIVE as aliases for DECLINED
- change the `PerlScript' directive name to `PerlRequire' as suggested by Dick Hardt (PerlScript will still work, but is not documented)
- set variable $Apache::ServerStarting to 1 during perl_startup()
- set variable $Apache::ServerReStarting to 1 during perl_restart()
- Apache::SIG->set is now called at server startup by default
- applied patch from Doug Bagley to stop possible infininite loop in Apache->read
- create stacked_handlers = newHV() before modules are loaded, so PerlModule's can do things like: Apache->push_handlers(PerlChildInitHandler => sub { srand(time ^ $$); });
- $r->args can now be modified as suggested by Joel Truher
- remove obsolete (and broken) iedit of t/net/perl/cgi.pl thanks to Vivek Khera
- Apache::Resource now correctly converts MB values
Changes for version 1.07_01
- added t/internal/stacked test
- updated the FAQ from Frank Cringle
- added Apache::fork module which override's Perl's built-in fork() and provides a forkoption function, contributed by Michael Turner
- can now build/run w/ 5.004_55 threaded Perl
- added Apache::Status item for PerlScripts
- there can now be multiple PerlScript files in *.conf and .htaccess (same behavior as PerlModule)
- ServerRoot is now pushed into @INC at server startup
- filename argument to log_reason is now optional, defaults to $r->uri
- Apache::Constants cleanup:
- @EXPORT now only holds items in :common
- re-organized tags (adding some new ones)
- added some documentation!
- $r->get_remote_host can now take an optional type argument, default is still REMOTE_HOST, other valid options are Apache::Constants :remotehost
- added new Apache::Constants tag :remotehost (for $r->get_remote_host) with new constants: REMOTE_HOST REMOTE_NAME REMOTE_NOLOOKUP REMOTE_DOUBLE_REV
- added new Apache::Constants tag :satisfy (for $r->satisfies) with new constants: SATISFY_ALL, SATISFY_ANY, SATISFY_NOSPEC
- added new method $r->satisfies
- added new method $r->some_auth_required
- `METHODS' Apache::Constant added to import tag :methods
- perl_stdout2client() will now set $| instead of perl_handler(), so thanks to Salvador Ortiz Garcia for the tip
- PerlSetEnv will now call my_setenv() underneath thanks to Tim Bunce for the tip
- fix mod_perl_traps.pod typo so it can install, spotted by Brian Tiemann
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: 1997/12/22 08:43:56 $)
running CGI scripts under mod_perl ($Date: 1997/12/22 08:43:56 $)
frequently asked questions about mod_perl ($Date: 1997/12/22 08:43:56 $)
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
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
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
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