stas 2002/12/01 21:46:07
Modified: src/docs/2.0/user/config config.pod
Log:
reorganize the sections order and heading levels to have a nicely
organized TOC
Revision Changes Path
1.28 +194 -57 modperl-docs/src/docs/2.0/user/config/config.pod
Index: config.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/config/config.pod,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- config.pod 29 Nov 2002 04:55:03 -0000 1.27
+++ config.pod 2 Dec 2002 05:46:07 -0000 1.28
@@ -128,7 +128,38 @@
-=head1 Perl's Command Line Switches
+=head1 Server Configuration Directives
+
+=head2 C<PerlRequire>
+
+ META: to be written
+
+=head2 C<PerlModule>
+
+ META: to be written
+
+=head2 C<PerlSetVar>
+
+ META: to be written
+
+=head2 C<PerlAddVar>
+
+ META: to be written
+
+=head2 C<PerlSetEnv>
+
+ META: to be written
+
+=head2 C<PerlPassEnv>
+
+ META: to be written
+
+=head2 C<E<lt>PerlE<gt>> Sections
+
+ META: to be written. probably needs a dedicated chapter.
+
+
+=head2 C<PerlSwitches>
Now you can pass any Perl's command line switches in I<httpd.conf>
using the C<PerlSwitches> directive. For example to enable warnings
@@ -147,16 +178,12 @@
whereas C<-I> does not.
+=head2 C<SetHandler>
+mod_perl 2.0 provides two types of C<SetHandler> handlers: C<modperl>
+and C<perl-script>.
-
-
-=head1 mod_perl 2.0 Handlers
-
-mod_perl 2.0 provides two types of handlers: C<modperl> and
-C<perl-script>.
-
-=head2 modperl
+=head3 C<modperl>
Configured as:
@@ -214,7 +241,7 @@
which always populate C<r-E<gt>subprocess_env>, but this doesn't happen
until the Apache I<fixups> phase, which could be too late for your needs.
-=head2 perl-script
+=head3 C<perl-script>
Configured as:
@@ -257,15 +284,7 @@
=back
-
-
-
-
-
-
-
-
-=head1 C<PerlOptions> Directive
+=head2 C<PerlOptions>
The directive C<PerlOptions> provides fine-grained configuration for
what were compile-time only options in the first mod_perl generation.
@@ -276,7 +295,7 @@
Options are enabled by prepending C<+> and disabled with C<->. The
options include:
-=head2 C<Enable>
+=head3 C<Enable>
On by default, can be used to disable mod_perl for a given
C<VirtualHost>. For example:
@@ -285,7 +304,7 @@
PerlOptions -Enable
</VirtualHost>
-=head2 C<Clone>
+=head3 C<Clone>
Share the parent Perl interpreter, but give the C<VirtualHost> its own
interpreter pool. For example should you wish to fine tune interpreter
@@ -311,7 +330,7 @@
</VirtualHost>
-=head2 C<Parent>
+=head3 C<Parent>
Create a new parent Perl interpreter for the given C<VirtualHost> and
give it its own interpreter pool (implies the C<Clone> option).
@@ -350,7 +369,7 @@
will use a fresh interpreter with its own namespace to handle each
request.
-=head2 C<Perl*Handler>
+=head3 C<Perl*Handler>
Disable C<Perl*Handler>s, all compiled-in handlers are enabled by
default. The option name is derived from the C<Perl*Handler> name, by
@@ -374,7 +393,7 @@
PerlOptions None +Response
</VirtualHost>
-=head2 C<AutoLoad>
+=head3 C<AutoLoad>
Resolve C<Perl*Handlers> at startup time, which includes loading the
modules from disk if not already loaded.
@@ -403,7 +422,7 @@
in our example.
-=head2 C<GlobalRequest>
+=head3 C<GlobalRequest>
Setup the global C<request_rec> for use with C<Apache-E<gt>request>.
This setting is needed for example if you use C<CGI.pm> to process the
@@ -426,7 +445,7 @@
-=head2 C<ParseHeaders>
+=head3 C<ParseHeaders>
Scan output for HTTP headers, same functionality as mod_perl 1.0's
C<PerlSendHeader>, but more robust. This option is usually needs to
@@ -434,7 +453,7 @@
print "Content-type: text/html\n\n";
-=head2 C<MergeHandlers>
+=head3 C<MergeHandlers>
Turn on merging of C<Perl*Handler> arrays. For example with a setting:
@@ -458,7 +477,7 @@
C<Apache::FixupB> handlers.
-=head2 C<SetupEnv>
+=head3 C<SetupEnv>
Set up environment variables for each request ala mod_cgi.
@@ -541,11 +560,124 @@
+=head1 Server Life Cycle Handlers Directives
+
+See L<Server life cycle|docs::2.0::user::handlers::server/>.
+
+
+
+=head2 C<PerlOpenLogsHandler>
+
+See
C<L<PerlOpenLogsHandler|docs::2.0::user::handlers::server/PerlOpenLogsHandler>>.
+
+=head2 C<PerlPostConfigHandler>
+
+See
C<L<PerlPostConfigHandler|docs::2.0::user::handlers::server/PerlPostConfigHandler>>.
+
+=head2 C<PerlChildInitHandler>
+
+See
C<L<PerlChildInitHandler|docs::2.0::user::handlers::server/PerlChildInitHandler>>.
+
+=head2 C<PerlChildExitHandler>
+
+See
C<L<PerlChildExitHandler|docs::2.0::user::handlers::server/PerlChildExitHandler>>.
+
+
+
+
+
+
+
+=head1 Protocol Handlers Directives
+
+See L<Protocol handlers|docs::2.0::user::handlers::protocols/>.
+
+
+
+=head2 C<PerlPreConnectionHandler>
+
+See
C<L<PerlPreConnectionHandler|docs::2.0::user::handlers::protocols/PerlPreConnectionHandler>>.
+
+=head2 C<PerlProcessConnectionHandler>
+
+See
C<L<PerlProcessConnectionHandler|docs::2.0::user::handlers::protocols/PerlProcessConnectionHandler>>.
+
+
+
+
+
+
+=head1 Filter Handlers Directives
+
+See L<Filter handlers|docs::2.0::user::handlers::filters/>.
+
+
+
+=head2 C<PerlInputFilterHandler>
+
+See
C<L<PerlInputFilterHandler|docs::2.0::user::handlers::filters/PerlInputFilterHandler>>.
+
+=head2 C<PerlOutputFilterHandler>
+
+See
C<L<PerlOutputFilterHandler|docs::2.0::user::handlers::filters/PerlOutputFilterHandler>>.
+
+
+
+
-=head1 Handlers Directives
-See L<The handlers chapters|docs::2.0::user::handlers::index>.
+=head1 HTTP Protocol Handlers Directives
+See L<HTTP protocol handlers|docs::2.0::user::handlers::http/>.
+
+
+=head2 C<PerlPostReadRequestHandler>
+
+See
C<L<PerlPostReadRequestHandler|docs::2.0::user::handlers::http/PerlPostReadRequestHandler>>.
+
+=head2 C<PerlTransHandler>
+
+See C<L<PerlTransHandler|docs::2.0::user::handlers::http/PerlTransHandler>>.
+
+=head2 C<PerlInitHandler>
+
+See C<L<PerlInitHandler|docs::2.0::user::handlers::http/PerlInitHandler>>.
+
+=head2 C<PerlHeaderParserHandler>
+
+See
C<L<PerlHeaderParserHandler|docs::2.0::user::handlers::http/PerlHeaderParserHandler>>.
+
+=head2 C<PerlAccessHandler>
+
+See
C<L<PerlAccessHandler|docs::2.0::user::handlers::http/PerlAccessHandler>>.
+
+=head2 C<PerlAuthenHandler>
+
+See
C<L<PerlAuthenHandler|docs::2.0::user::handlers::http/PerlAuthenHandler>>.
+
+=head2 C<PerlAuthzHandler>
+
+See C<L<PerlAuthzHandler|docs::2.0::user::handlers::http/PerlAuthzHandler>>.
+
+=head2 C<PerlTypeHandler>
+
+See C<L<PerlTypeHandler|docs::2.0::user::handlers::http/PerlTypeHandler>>.
+
+=head2 C<PerlFixupHandler>
+
+See C<L<PerlFixupHandler|docs::2.0::user::handlers::http/PerlFixupHandler>>.
+
+=head2 C<PerlResponseHandler>
+
+See
C<L<PerlResponseHandler|docs::2.0::user::handlers::http/PerlResponseHandler>>.
+
+=head2 C<PerlLogHandler>
+
+See C<L<PerlLogHandler|docs::2.0::user::handlers::http/PerlLogHandler>>.
+
+=head2 C<PerlCleanupHandler>
+
+See
C<L<PerlCleanupHandler|docs::2.0::user::handlers::http/PerlCleanupHandler>>.
@@ -633,7 +765,38 @@
PerlInterpScope connection
+=head1 Debug Directives
+
+=head2 C<PerlTrace>
+
+The C<PerlTrace> is used for tracing the mod_perl execution. This
+directive is enabled when mod_perl is compiled with the C<MP_TRACE=1>
+option.
+
+To enable tracing, add to I<httpd.conf>:
+
+ PerlTrace [level]
+
+where C<level> is either:
+
+ all
+
+which sets maximum logging and debugging levels;
+
+a combination of one or more option letters (or option numerical
+equivalents) from the following list:
+
+ d ( 1) directive processing
+ f ( 2) filters
+ g ( 4) Perl runtime interaction
+ h ( 8) handlers
+ i ( 16) interpreter pool management
+ m ( 32) memory allocations
+ s ( 64) perl sections
+ t (128) benchmark-ish timings
+When C<level> is not specified, the tracing level will be set to the
+value of the C<$ENV{MOD_PERL_TRACE}> environment variable.
@@ -819,7 +982,7 @@
print "Running in a single mode";
}
-=head2 MODPERL2 Define Option
+=head2 C<MODPERL2> Define Option
When running under mod_perl 2.0 a special configuration "define"
symbol C<MODPERL2> is enabled internally, as if the server had been
@@ -859,32 +1022,6 @@
-
-=head1 Debug Directives
-
-=head2 C<PerlTrace [level]>
-
-set the trace level. This directive is enabled when mod_perl is
-compiled with the MP_TRACE option. C<level> is either:
-
- all
-
-which sets maximum logging and debugging levels;
-
-a combination of one or more option letters (or option numerical
-equivalents) from the following list:
-
- d ( 1) directive processing
- f ( 2) filters
- g ( 4) Perl runtime interaction
- h ( 8) handlers
- i ( 16) interpreter pool management
- m ( 32) memory allocations
- s ( 64) perl sections
- t (128) benchmark-ish timings
-
-When C<level> is not specified, the tracing level will be set to the
-value of the MOD_PERL_TRACE environment variable.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]