Mensaje de error de El Capitán Apache AH00526

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?

¿Miraste la línea 20 del archivo mencionado en el mensaje de error?

Respuestas (2)

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.confpara 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 -ty reinicie sudo apachectl restart.

Esto funciona. Esto sucede cuando actualiza su MacOSX desde su versión anterior de OSX.

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.confarchivo 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".

¿Cuál es el cambio importante de su archivo de configuración original? Estoy empezando desde cero, así que no tengo un archivo de configuración de trabajo conocido.
Tengo el mismo problema, pero esto en realidad no ofrece ninguna solución.