Ayer actualicé mi Mac de Mountain Lion a El Capitan. Al intentar que apache2 funcione, aparece el siguiente mensaje de error:
AH00526: Error de sintaxis en la línea 20 de /private/etc/apache2/extra/httpd-mpm.conf: comando no válido 'LockFile', quizás mal escrito o definido por un módulo no incluido en la configuración del servidor.
¿Cuál podría ser el remedio?
LockFile es una de las directivas de Apache ≤ 2.2. Esto fue reemplazado por Mutex en Apache 2.4, que es la versión de Apache instalada con OS X 10.11, El Capitan.
Edite el archivo /etc/apache2/extra/httpd-mpm.conf
para eliminar esta 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>
Luego verifique la configuración apachectl -t
y reinicie sudo apachectl restart
.
Busqué la información en el archivo http-mpm.conf en el sitio web de Apache:
Dice que LockFile es una directiva correcta. No sé por qué me sale el mismo error que tú. Así que en la terminal, fui a:
/etc/apache2/extra
y restauré el httpd-mpm.conf
archivo antes de cargar El Capitán. Usé estos comandos:
sudo mv httpd-mpm.conf httpd-mpm.conf.elcapitan
sudo mv httpd-mpm.conf~orig httpd-mpm.conf
e ingresó los comandos:
sudo apachectl restart
apachectl configtest
y obtuve "Sintaxis OK"
Si ingreso http://localhost en mi navegador, obtengo la página "funciona".
klanomath
sin ladera