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

Changes for version 0.94

  • removed pp_hot.patch from distibution
  • t/net/http-post.t will now test the tie'd *STDIN if $] >= 5.003_93
  • *STDIN is now tie'd to the client, only works if perl version is >= 5.003_93
  • removed Apache::TieHandle from the distribution as it is no longer needed. however, scripts that are currently using: use Apache:TieHandle (); tie *STDOUT => "Apache::TieHandle"; will not break, but will produce a no longer needed warning
  • removed Apache::Registry's attempt to honor __END__, as Andreas pointed out, this can't really be done right unless we have Perl::Lex and Perl::Parse :-)
  • applied Makefile.PL patch from Andreas to use modules instead of system() where possible
  • Apache::Constants now defines SERVER_SUBVERSION, as suggested by Andreas
  • removed is_perlaliased from Apache::Debug, caught by Andreas

Changes for version 0.93_01

  • added 'use ExtUtils::testlib' to t/docs/startup.pl since PERL5LIB is shutoff with -T!?!
  • picky compilers should no longer complain of things reported by Mike Stok and George Hartlieb when sfio is configured in
  • added (temporary?) `PerlWarn' directive to pass the -w switch to perl_parse
  • bug fix so stderr is hooked to the error_log as it was and should be (unless PERL_TRACE is defined)
  • argv[0] to perl_parse is now "httpd", making the value of magic $^X "httpd"
  • `PerlSetupEnv' now on by default
  • Apache::Registry parses command line switches if it sees #!, only -w and -T are recognized at the moment (not enough!)
  • Apache::Registry now honors __END__
  • added Apache->untaint method
  • added `PerlTaintCheck' directive to startup with -T switch
  • during 'make test' t/TEST now installs a die handler to shutdown httpd before make aborts if a test fails as suggested by Gary Shea
  • we now passthru httpd's CFLAGS1 via MM's DEFINE (I needed this for -DHPUX10 + Apache::Constants)
  • we now define SERVER_SUBVERSION as suggested by Andreas
  • fixed $$ bug in CGI::XA with fix from Salvador Garcia
  • added $r->is_initial_req method, now used by these modules: Apache::AuthenDBI, Apache::AccessLimitNum, Apache::AuthzAge
  • Apache::warn now overrides CORE::warn in Apache::Registry scripts, which is an alias for Apache::log_error
  • Apache::exit now overrides CORE::exit in Apache::Registry scripts, now converted CGI scripts can safely call plain 'ol exit;
  • $r->exit will close the client connection for you, no need for $r->connection->close, which is no longer documented, and does nothing but warn not to call it.
  • fixed cookie bugs in CGI::XA spotted by Andrew Tennant
  • #undef some symbols that caused clashes #ifdef HPUX10 and ones on solaris spotted by Bowen Dwelle

Documentation

Embed a Perl interpreter in the Apache server

Modules

Make things work with CGI.pm against Perl-Apache API
Try more than one constructors and return the first object available
Clone of CGI.pm with less backwards compatibility and less namespace pollution
Constants defined in httpd.h
Perl interface to the Apache server API
Limit user access by number of requests
Building blocks for mod_perl PerlAuthenHandler's
Authenticate via Perl DBI
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 scripts under mod_perl
Implement Server Side Includes in Perl
Embedded interpreter status information
Install Apache mod_perl and related modules

Provides

in CGI-XA/lib/Apache/CGI.pm
in CGI-XA/lib/CGI/XA.pm
in CGI-XA/lib/CGI/XA.pm