Estou tendo dificuldades para fazer o Apache começar a rodar via MAMP.
Tenho desenvolvido com o MAMP nos últimos meses e tudo funcionou bem. Esta manhã, porém, o Apache parou de funcionar magicamente, apesar de eu não ter feito nenhuma alteração na configuração nem nada.
Verificando meu apache_error.log, vejo isso toda vez que tento iniciar o Apache via 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
Alguma ideia? Estou um pouco perplexo.
Responder1
Se o MAMP fornecer o usual apachectl
, eu usaria isso para testar a configuração apachectl configtest
.
Atualizar:
Para descobrir qual programa já está usando (ou seja, escutando ou vinculado) a porta 80, use netstat -anp
como root.
Atualização 2:
Observe que você precisa ser root para vincular-se a números de porta privilegiados (abaixo de 1024)
Responder2
Acabei de encontrar o mesmo problema e resolvi-o alterando minha porta de escuta arbitrariamente.
Eu tive o mesmo erro que você, exceto que eu estava usando uma porta> 1024 personalizada em primeiro lugar. Depois de mudar minha escolha, o Apache também começou a gravar em seu log de erros, o que se recusou a fazer além do 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
mensagem. Além disso, mesmo netstat
não mostrando que minha porta estava ocupada, o Apache estava demorando um pouco para responder, geralmente indicando uma contenção de soquete.
Responder3
Há /usr/lib
um arquivo libpq.5.3.dylib
enquanto o Apache procura libpq.5.dylib
depois que copiei o arquivo e nomeei-o, libpq.5.dylib
ele funcionou.
Responder4
Funcionou novamente depois de comentar essa linha em httpd.conf :
# LoadModule unique_id_module libexec/mod_unique_id.so