I just upgraded my dev box to Apache 2.0.55 and mod_perl 2.0.2 from Apache 2.0.54 and
mod_perl 2.0.1 (not a big upgrade).
Anyway, since the upgrade when I have Apache2::Reload enabled I get an internal server
error and in the logs it reports that it can't find mod_perl.pm (which is there). Here's
the really weird part. If I reload the page 5 or 6 times after the restart, then the
error goes away and everything is dandy until I restart the server again.
I would have reported this as a bug, but it's so unusual that I figured it might be a
configuration issue. Here are the relevant mod perlly bits of my config in case it
helps:
LoadModule apreq_module modules/mod_apreq2.so
LoadModule perl_module modules/mod_perl.so
<Location /perl-status>
SetHandler perl-script
PerlResponseHandler Apache2::Status
PerlSetVar StatusOptionsAll On
PerlSetVar StatusDeparseOptions "-p -sC"
</Location>
PerlSetVar WebguiRoot /data/WebGUI
PerlRequire /data/wre/prereqs/apache/conf/startup.pl
PerlCleanupHandler Apache2::SizeLimit
PerlRequire /data/WebGUI/sbin/preload.perl
<VirtualHost *:81>
ServerName dev.localhost.localdomain
DocumentRoot /data/domains/localhost.localdomain/dev/public
PerlModule Apache2::Reload
SetHandler perl-script
PerlInitHandler Apache2::Reload WebGUI
PerlSetVar WebguiConfig dev.localhost.localdomain.conf
</VirtualHost>
Anybody have any ideas what might be causing this?
JT ~ Plain Black
ph: 703-286-2525 ext. 810
fax: 312-264-5382
http://www.plainblack.com
I reject your reality, and substitute my own. ~ Adam Savage