stas 2004/07/07 12:01:05
Modified: . Changes
src/modules/perl mod_perl.c
Log:
Make it possible to disable mod_perl for the base server, but enable
it for the virtual hosts
Revision Changes Path
1.404 +3 -0 modperl-2.0/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl-2.0/Changes,v
retrieving revision 1.403
retrieving revision 1.404
diff -u -u -r1.403 -r1.404
--- Changes 6 Jul 2004 22:06:04 -0000 1.403
+++ Changes 7 Jul 2004 19:01:04 -0000 1.404
@@ -12,6 +12,9 @@
=item 1.99_15-dev
+Make it possible to disable mod_perl for the base server, but enable
+it for the virtual hosts [Stas]
+
Removed the deprecated path argument to $r->add_config() [Gozer]
Created a META.yml for CPAN and friends, including Apache-Test as
1.216 +3 -6 modperl-2.0/src/modules/perl/mod_perl.c
Index: mod_perl.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.c,v
retrieving revision 1.215
retrieving revision 1.216
diff -u -u -r1.215 -r1.216
--- mod_perl.c 25 Jun 2004 15:29:25 -0000 1.215
+++ mod_perl.c 7 Jul 2004 19:01:04 -0000 1.216
@@ -321,7 +321,9 @@
return OK;
}
- if (!MpSrvENABLE(scfg)) {
+ /* the base server could have mod_perl callbacks disabled, but it
+ * still negeds perl to drive the vhosts */
+ if (!MpSrvENABLE(scfg) && s->is_virtual) {
MP_TRACE_i(MP_FUNC, "mod_perl disabled for server %s\n", vhost);
scfg->mip = NULL;
return OK;
@@ -390,11 +392,6 @@
exit(1);
}
#endif
-
- if (!MpSrvENABLE(base_scfg)) {
- /* how silly */
- return;
- }
base_perl = modperl_startup(base_server, p);