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

NAME

Apache -- A ghost mod_perl 2.0 class

Synopsis

Description

There is no Apache class per se.

There are several modules that put their functions into the Apache:: namespace. For example ModPerl::Util defines a function Apache::current_callback():

  use ModPerl::Util;
  my $callback = Apache::current_callback();

There are several modules that require the Apache class as the first argument to the class methods that they define. For example Apache::Server defines a class method Apache->server:

  use Apache::Server;
  my $server = Apache->server;

There are several modules that install constants into the Apache:: namespace. For example Apache::ServerUtil defines a constant Apache::server_root:

  use Apache::ServerUtil;
  my $server_root = Apache::server_root;

To use this functions and methods you need to load the module that defines them. If you aren't sure which module contains the symbol you are after, use the helper module ModPerl::MethodLookup.

See Also

mod_perl 2.0 documentation.

Copyright

mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 1.1.

Authors

The mod_perl development team and numerous contributors.