Apache no se inicia en Mac OS X Lion/MAMP

Apache no se inicia en Mac OS X Lion/MAMP

Me resulta difícil lograr que Apache comience a ejecutarse a través de MAMP.

He estado desarrollando con MAMP durante los últimos meses y todo ha funcionado bien. Esta mañana, sin embargo, Apache dejó de funcionar mágicamente, a pesar de que no hice modificaciones en la configuración ni nada por el estilo.

Al revisar mi apache_error.log veo esto cada vez que intento iniciar Apache a través de MAMP:

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

¿Algunas ideas? Estoy un poco perplejo.

Respuesta1

Si MAMP proporciona lo habitual apachectl, lo usaría para probar la configuración apachectl configtest.


Actualizar:

Para saber qué programa ya está usando (es decir, escuchando o vinculado) el puerto 80, utilícelo netstat -anpcomo root.

Actualización 2:

Tenga en cuenta que debe ser root para vincularse a números de puerto privilegiados (por debajo de 1024)

Respuesta2

Me encontré con el mismo problema y lo resolví cambiando mi puerto de escucha de forma arbitraria.

Tuve el mismo error que tú, excepto que estaba usando un puerto >1024 personalizado en primer lugar. Después de cambiar mi elección, Apache también comenzó a escribir en su registro de errores, lo cual se negó a hacer aparte de lo similar.

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

mensaje. Además, aunque netstatno mostraba que mi puerto hubiera estado ocupado, Apache estaba tardando bastante en responder, lo que normalmente indica una contención de socket.

Respuesta3

Hay /usr/libun archivo libpq.5.3.dylibque Apache busca libpq.5.dylib después de que copié el archivo y le puse el nombre de que libpq.5.dylibfuncionó.

Respuesta4

Funcionó nuevamente después de comentar esa línea en httpd.conf:

# LoadModule unique_id_module libexec/mod_unique_id.so

información relacionada