El Capitan Apache Fehlermeldung AH00526

21

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

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?

Reino Kurki-Suonio
quelle
Haben Sie in Zeile 20 der in der Fehlermeldung genannten Datei nachgesehen?
Nohillside

Antworten:

35

LockFile ist eine der Direktiven 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>

Dann überprüfe die Konfiguration apachectl -tund starte neu sudo apachectl restart.

Sylvain T.
quelle
Das funktioniert. Dies passiert, wenn Sie Ihr MacOSX-System von Ihrer vorherigen OSX-Version aktualisieren.
Platzhalter
16

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

Es heißt, LockFile ist eine richtige Anweisung. Ich weiß nicht, warum ich den gleichen Fehler erhalte wie Sie. Also ging ich im Terminal zu:

/etc/apache2/extra

und stellte die httpd-mpm.confDatei wieder her, bevor ich El Capitan lud. Ich habe diese Befehle verwendet:

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

und gab die Befehle ein:

sudo apachectl restart
apachectl configtest

und bekam "Syntax OK"

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

user3551611
quelle
Was ist die wichtige Änderung von Ihrer ursprünglichen Konfigurationsdatei? Ich fange von frisch an, also habe ich keine funktionierende Konfigurationsdatei gekannt.
daslicious
Ich habe das gleiche Problem, aber dies bietet keine Lösung.
Jake N