El Capitan Apache-Fehlermeldung AH00526

Gestern habe ich meinen Mac von Mountain Lion auf El Capitan aktualisiert. Beim Versuch, Apache2 zum Laufen zu bringen, erhalte ich folgende Fehlermeldung:

AH00526: Syntaxfehler in Zeile 20 von /private/etc/apache2/extra/httpd-mpm.conf: Ungültiger Befehl „LockFile“, möglicherweise falsch geschrieben oder von einem Modul definiert, das nicht in der Serverkonfiguration enthalten ist.

Was könnte das Heilmittel sein?

Haben Sie sich Zeile 20 der in der Fehlermeldung erwähnten Datei angesehen?

Antworten (2)

LockFile ist eine der Anweisungen von Apache ≤ 2.2. Dies wurde durch Mutex in Apache 2.4 ersetzt, der Version von Apache, die mit OS X 10.11, El Capitan, installiert wurde.

Bearbeiten Sie die Datei /etc/apache2/extra/httpd-mpm.conf, um diesen Teil zu entfernen:

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt_module>
<IfModule !mpm_netware_module>
  LockFile "/private/var/log/apache2/accept.lock"
</IfModule>
</IfModule>

Überprüfen Sie dann die Konfiguration apachectl -tund starten Sie neu sudo apachectl restart.

Das funktioniert. Dies geschieht, wenn Sie Ihr MacOSX von Ihrer vorherigen OSX-Version aktualisieren.

Ich habe die Informationen in der Datei http-mpm.conf auf der Apache-Website nachgeschlagen:

Es sagt, dass LockFile eine korrekte Direktive ist. Ich weiß nicht, warum ich den gleichen Fehler bekomme wie du. Also ging ich im Terminal zu:

/etc/apache2/extra

und habe die Datei wiederhergestellt httpd-mpm.conf, bevor ich El Capitan geladen habe. Ich habe diese Befehle verwendet:

sudo mv httpd-mpm.conf httpd-mpm.conf.elcapitan
sudo mv httpd-mpm.conf~orig httpd-mpm.conf

und die Befehle eingegeben:

sudo apachectl restart
apachectl configtest

und bekam "Syntax OK"

Wenn ich in meinem Browser http://localhost eingebe, bekomme ich die Seite "es funktioniert".

Was ist die wichtige Änderung gegenüber Ihrer ursprünglichen Konfigurationsdatei? Ich fange von vorne an, also habe ich keine bekannte funktionierende Konfigurationsdatei.
Ich habe das gleiche Problem, aber das bietet eigentlich keine Lösung.