Apache -- A ghost mod_perl 2.0 class
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():
Apache::
ModPerl::Util
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:
Apache::Server
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:
Apache::ServerUtil
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.
ModPerl::MethodLookup
mod_perl 2.0 documentation.
mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 1.1.
The mod_perl development team and numerous contributors.
To install mod_perl, copy and paste the appropriate command in to your terminal.
cpanm
cpanm mod_perl
CPAN shell
perl -MCPAN -e shell install mod_perl
For more information on module installation, please visit the detailed CPAN module installation guide.