Mensaje de error de El Capitan Apache AH00526

21

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?

Reino Kurki-Suonio
fuente
Ejecute
¿Viste la línea 20 del archivo mencionado en el mensaje de error?
nohillside

Respuestas:

35

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.

Sylvain T.
fuente
Esto funciona. Esto sucede cuando actualiza su MacOSX desde su versión anterior de OSX.
Marcador de posición el
16

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é recibo el mismo error que tú. Entonces 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, aparece la página "funciona".

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