system upgrade introduced oddball apache error...

William Bulley web at
Wed Jun 15 16:09:52 UTC 2011

Running FreeBSD 8.2-STABLE #0: Thu Jun  9 09:25:05 EDT 2011 on i386 and
rebuilt all my ports from source shortly after the upgrade.  Got weird
error when I tried to start apache2 (using "% apachectl -t" first):

   [Mon Jun 13 10:16:15 2011] [error] syntax error at (eval 21) line 1, near "require Apache2::Const -"\n
   [Mon Jun 13 10:16:15 2011] [error] Can't load Perl module Apache2::Const -compile => ':common' for server localhost:80, exiting...

The Perl module in question is present here:

   freebsd% ls -l /usr/local/lib/perl5/site_perl/5.14.0/mach/Apache2/
   -r--r--r--  1 root  wheel  25924 Jun 10 17:08 /usr/local/lib/perl5/site_perl/5.14.0/mach/Apache2/

The only reference to it is in an Apache config include file:

   PerlModule "Apache2::Const -compile => ':common'"

I have these ports:


In the /usr/local/etc/apache22/httpd.conf file, there is this line:

   LoadModule perl_module libexec/apache22/

but the httpd.conf file was unchanged from before the upgrade.

Neither of these two commands gave any output at all:

   freebsd% perl -e 'use Apache2::Const qw( :common );
   freebsd% perl -M'Apache2::Const -compile => qw(:common)' -e 1;

This command gave one line of output:

   freebsd% perl -MApache2::Const -e 'print $Apache2::Const::VERSION, "\n"';

This problem did not occur before the upgrade when I was running:


I don't know how to debug this problem.  No log files in /var/log were
changed by running the apachectl(8) command and there have been no new
lines added to /var/log/httpd-error.log since I rebooted and shut down
apache2 on June 9th as part of the upgrade.  Any and all ideas welcome.



William Bulley                     Email: web at

72 characters width template ----------------------------------------->|

More information about the freebsd-questions mailing list