messaggio di errore Apache El Capitan AH00526

21

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

AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf: Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration.

Quale potrebbe essere il rimedio?

    
posta Reino Kurki-Suonio 15.10.2015 - 12:59
fonte

2 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 SO X 10.11, El Capitan.

Modifica il file /etc/apache2/extra/httpd-mpm.conf per 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 config apachectl -t e riavvia sudo apachectl restart .

    
risposta data 26.11.2015 - 02:55
fonte
16

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

Si dice che LockFile è una direttiva corretta. Non so perché sto ricevendo lo stesso errore che sei. Quindi nel terminale, sono andato a:

/etc/apache2/extra

e ripristinato il file httpd-mpm.conf di 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 ottenuto "Sintassi OK"

Se inserisco link nel mio browser, ottengo la pagina "funziona".

    
risposta data 18.10.2015 - 20:20
fonte

Leggi altre domande sui tag