You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by st...@apache.org on 2002/08/13 05:19:24 UTC
cvs commit: modperl-docs/src/docs/1.0/api Apache.pod
stas 2002/08/12 20:19:24
Modified: src/docs/1.0/api Apache.pod
Log:
sync with the modperl rep:
document the server_root_relative() method
Revision Changes Path
1.12 +28 -0 modperl-docs/src/docs/1.0/api/Apache.pod
Index: Apache.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/1.0/api/Apache.pod,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- Apache.pod 16 May 2002 12:16:47 -0000 1.11
+++ Apache.pod 13 Aug 2002 03:19:24 -0000 1.12
@@ -484,6 +484,34 @@
PerlTransHandler trans_handler
+=item $r-E<gt>server_root_relative( [$relative_path] )
+
+If called without any arguments, this method returns the value of the
+currently-configured C<ServerRoot> directory.
+
+If a single argument is passed, it concatenates it with the value of
+C<ServerRoot>. For example here is how to get the path to the
+I<error_log> file under the server root:
+
+ my $error_log = $r->server_root_relative("logs/error_log");
+
+See also the next item.
+
+=item Apache-E<gt>server_root_relative( [$relative_path] )
+
+Same as the previous item, but this time it's used without a request
+object. This method is usually needed in a startup file. For example
+the following startup file modifies C<@INC> to add a local directory
+with perl modules located under the server root and after that loads a
+module from that directory.
+
+ BEGIN {
+ use Apache():
+ use lib Apache->server_root_relative("lib/my_project");
+ }
+ use MyProject::Config ();
+
+
=item $r-E<gt>allow_options
The C<$r-E<gt>allow_options> method can be used for
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org