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.