Apache won't start. Apacheconfig spews warnings/errors.
Running unstable, I do this:
apachectl start
And get this:
Syntax error on line 248 of /etc/apache/httpd.conf:
Invalid command 'ExtendedStatus', perhaps mis-spelled or
defined by a module not included in the server configuration
/usr/sbin/apachectl start: httpd could not be started
I haven't altered /etc/apache/httpd.conf. Where did the invalid command
'ExtendedStatus' come from? If I comment this command and try to start
apache, I'm taken to another invalid command, and then another, and so
on. Finally, after I comment 8 or 12 invalid commands apache will start.
apachectl has worked fine until a few days ago.
I do this:
apacheconfig
And get this:
Finding DSO mods....
Use of uninitialized value in pattern match (m//) at
/usr/sbin/apacheconfig line 484.
..Use of uninitialized value in pattern match (m//) at
/usr/sbin/apacheconfig line 484.
Use of uninitialized value in pattern match (m//) at
/usr/sbin/apacheconfig line 484.
and so on for a few screens. Finally the config files are generated,
and, upon attempted restart, the above-described 'Invalid Command' errors
appear.
Here is line 484 of /usr/sbin/apacheconfig:
if ($main::allconf =~ m/^\s*$l\W/m)
Are the apacheconfig messages related to the invalid commands in
/etc/apache/httpd.conf? Is Perl issuing errors or warnings? Should I
just manually fix /etc/apache/httpd.conf and go on my merry way?
Reply to: