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 -anp
como 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 netstat
no 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/lib
un archivo libpq.5.3.dylib
que Apache busca libpq.5.dylib
después de que copié el archivo y le puse el nombre de que libpq.5.dylib
funcionó.
Respuesta4
Funcionó nuevamente después de comentar esa línea en httpd.conf:
# LoadModule unique_id_module libexec/mod_unique_id.so