X-Git-Url: http://git.shiar.net/perl/plp/.git/blobdiff_plain/0836519b627579b7edd0ec6527f75344e0527bd4..a3a4d694959ff6549ab0a37632440f529229c576:/PLP/Backend/Apache.pm diff --git a/PLP/Backend/Apache.pm b/PLP/Backend/Apache.pm index 89e32c6..eb13d36 100644 --- a/PLP/Backend/Apache.pm +++ b/PLP/Backend/Apache.pm @@ -92,33 +92,53 @@ Naturally, you'll need to enable I: apache-modconf apache enable mod_perl -Setup F (often just create a F) with: +Setup F (in new installs just create F) with: SetHandler perl-script PerlHandler PLP::Backend::Apache PerlSendHeader On - PerlSetVar PLPcache On =head1 DESCRIPTION -=head2 PerlSetVar configuration directives +=head2 Configuration directives + +PLP behaviour can be configured by B rules. +These can be added to a F<.htaccess> file or most any scope of server +configuration. For example, to disable caching for a specific site: + + + PerlSetVar PLPcache Off + =over 16 =item PLPcache -Sets caching B/B. When caching, PLP saves your script in memory and -doesn't re-read and re-parse it if it hasn't changed. PLP will use more memory, +Sets caching B/B. +When caching, PLP saves your script in memory and doesn't re-read +and re-parse it if it hasn't changed. PLP will use more memory, but will also run 50% faster. B is default, anything that isn't =~ /^off$/i is considered On. =back +=head1 BUGS + +With mod_perlB<2>, any new request will change the cwd for all processes. +This means that if you're running files from multiple directories, +you I for it may change at any time. + +The bug has been confirmed with at least mod_perl 2.0.2/3/4 on Apache 2.2.3/8. +Using this backend on Apache2 is extremely discouraged until this is fixed. +Instead, L is recommended. + +Apache1 does not show any problems. + =head1 AUTHOR Mischa POSLAWSKY