Messaggio di errore El Capitan Apache AH00526


21

Ieri ho aggiornato il mio Mac da Mountain Lion a El Capitan. Cercando di far funzionare apache2 ricevo il seguente messaggio di errore:

AH00526: Errore di sintassi nella riga 20 di /private/etc/apache2/extra/httpd-mpm.conf: comando 'LockFile' non valido, forse errato o definito da un modulo non incluso nella configurazione del server.

Quale potrebbe essere il rimedio?



Hai guardato la riga 20 del file menzionato nel messaggio di errore?
Nohillside

Risposte:


35

LockFile è una delle direttive di Apache ≤ 2.2. Questo è stato sostituito da Mutex in Apache 2.4, che è la versione di Apache installata con OS X 10.11, El Capitan.

Modifica il file /etc/apache2/extra/httpd-mpm.confper rimuovere questa parte:

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

Quindi controlla la configurazione apachectl -te riavvia sudo apachectl restart.


Questo funziona Questo succede quando aggiorni il tuo MacOSX dalla tua precedente versione di OSX.
Segnaposto

16

Ho cercato le informazioni sul file http-mpm.conf sul sito Web di Apache:

Dice che LockFile è una direttiva corretta. Non so perché sto ricevendo lo stesso errore. Quindi al terminal sono andato a:

/etc/apache2/extra

e ripristinato il httpd-mpm.conffile da prima che caricassi El Capitan. Ho usato questi comandi:

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

e ha inserito i comandi:

sudo apachectl restart
apachectl configtest

e ho ottenuto "Sintassi OK"

Se inserisco http: // localhost nel mio browser, visualizzo la pagina "funziona".


qual è la modifica importante rispetto al tuo file di configurazione originale? Sto iniziando da fresco quindi non ho conosciuto il file di configurazione funzionante.
Daslicious

Ho lo stesso problema, ma in realtà non offre alcuna soluzione.
Jake N,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.