Komunikat o błędzie El Capitan Apache AH00526

21

Wczoraj zaktualizowałem komputer Mac z Mountain Lion do El Capitan. Próbując uruchomić apache2, pojawia się następujący komunikat o błędzie:

AH00526: Błąd składniowy w wierszu 20 pliku /private/etc/apache2/extra/httpd-mpm.conf: Niepoprawne polecenie „LockFile”, być może błędnie napisane lub zdefiniowane przez moduł nieuwzględniony w konfiguracji serwera.

Co może być lekarstwem?

Reino Kurki-Suonio
źródło
Uruchom
Czy obejrzałeś wiersz 20 pliku wymienionego w komunikacie o błędzie?
nohillside

Odpowiedzi:

35

LockFile jest jedną z dyrektyw Apache ≤ 2.2. Zostało to zastąpione przez Mutex w Apache 2.4, która jest wersją Apache zainstalowaną z systemem OS X 10.11, El Capitan.

Edytuj plik, /etc/apache2/extra/httpd-mpm.confaby usunąć tę część:

#
# 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>

Następnie sprawdź config apachectl -ti uruchom ponownie sudo apachectl restart.

Sylvain T.
źródło
To działa. Dzieje się tak, gdy aktualizujesz MacOSX z poprzedniej wersji OSX.
Symbol zastępczy
16

Spojrzałem w górę informacje na temat pliku http-mpm.conf na stronie Apache:

Mówi, że LockFile to poprawna dyrektywa. Nie wiem, dlaczego dostaję ten sam błąd, co ty. Więc w terminalu poszedłem do:

/etc/apache2/extra

i przywróciłem httpd-mpm.confplik sprzed załadowania El Capitan. Użyłem tych poleceń:

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

i wprowadził polecenia:

sudo apachectl restart
apachectl configtest

i otrzymałem „Składnia OK”

Jeśli wprowadzę http: // localhost w mojej przeglądarce, otrzymam stronę „to działa”.

użytkownik3551611
źródło
jaka jest ważna zmiana w stosunku do oryginalnego pliku konfiguracyjnego? Zaczynam od nowa, więc nie znam działającego pliku konfiguracyjnego.
trudne,
Mam ten sam problem, ale tak naprawdę nie oferuje żadnej naprawy.
Jake N