Changes for version 0.97

  • don't add mod_perl/x.xx to Server: unless 'perl Makefile.PL ADD_VERSION=1'
  • applied patch from Andreas to better Makefile.PL
  • if httpd is 1.2b8, remove bogus target from modules/Makefile
  • applied patch from Rob Hartill to add $r->rflush method
  • applied patch Eric Bartley <bartley@PDN.CC.PURDUE.EDU> to: add $r->notes, $r->auth_name, $r->auth_type, $r->document_root methods ability to set $r->args, $r->connection->user and $r->connection->auth_type
  • applied patch from Dean Gaudet so $r->exit uses log_transaction instead of multi_log_transaction

Changes for version 0.95_06

  • fixed typo in new merge function that broke PerlHeaderParserHandler

Changes for version 0.95_05

  • make sure merge of configs accounts for sendheader and setup_env too!
  • applied patches from Glen McCallum <glenm@tusc.com.au> so build works with hpux 10.20's native compiler

Changes for version 0.95_04

  • dir configs are now merged so <Location> blocks can have Perl*Handlers and PerSetVar's without stomping those that are in .htaccess
  • Apache->seqno will use the scoreboard's my_access_count if the -DSTATUS option is enabled (default if mod_status is configured in)

Changes for version 0.95_03

  • with 1.2b8-dev+, we no longer need a Makefile.tmpl
  • added Apache->max_requests_per_child method
  • now have taint.t test
  • added <Perl> config section (see httpd.conf.pl) (needs 'perl Makefile.PL PERL_SECTIONS=1')
  • Apache::Registry will now chdir to directory where the script
  • Apache::AuthenDBI and Apache::Authen removed from distribution, now maintained by John Groenveld and Steve Kane
  • added PerlInitHandler and PerlCleanupHandler hooks
  • Apache::Registry will require CGI.pm version 2.32 or higher if it finds CGI.pm in %INC
  • added Apache::Registry->push_cleanup method suggested by Frank Cringle.
  • applied patches from Gerald Richter <richter@ecos.de> to: -fix Apache::unescape_url_info -one s/Apache::Config/Apache::MyConfig/ in Makefile.PL

Changes for version 0.95_02

  • introduced experimental "stacked handlers" mechanism, allowing more than one Perl*Handler to be defined and run during each stage of the request.
  • Perl*Handler directives can now define any number of subroutines, e.g.
    • PerlTransHandler OneTrans TwoTrans RedTrans BlueTrans
  • with a new method, Apache->push_handlers can add to the stack by scripts at runtime
  • PerlLogHandler enabled by default during "stacked handlers" experiment
  • applied patches from Andreas to quiet prototype warnings seen with perl5.003_94
  • applied patches from Gerald Richter <richter@ecos.de> to: -add Apache::uri_unescape_info function (and make $r->args/content use it) -built Apache::MyConfig module -Term::Readline Makefile.PL support for history, etc.

Documentation

Embed a Perl interpreter in the Apache server

Modules

Constants defined in httpd.h
Perl interface to the Apache server API
Limit user access by number of requests
Authorize based on age
Utilities for debugging embedded perl code
Translate URI's into mSQL database queries
OPT_* defines from httpd_core.h
Run unaltered CGI scrips under mod_perl
Implement Server Side Includes in Perl
Embedded interpreter status information
Install Apache mod_perl and related modules

Provides

in lib/Apache/CGI.pm
in lib/Apache/CGI.pm