Apache não inicia no MAMP Pro

100

O Apache não inicia e gera um erro:

Captura de tela de inicialização do Apache falhou

OU Não foi possível iniciar o Apache. Verifique o arquivo de log para obter mais informações.

dyld: Símbolo não encontrado: _iconv Referenciado em: /usr/lib/libmecabra.dylib Esperado em: /Applications/MAMP/Library/lib/libiconv.2.dylib em /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: linha 80: 2799 Trace / trap BPT: 5 $ HTTPD "$

Isso é o mesmo para portas múltiplas. As portas MAMP recomendadas E as portas regulares do apache.

O MySQL começa perfeitamente bem.

Alguma sugestão?

Toby Mellor
fonte
Você está executando o Mavericks? Acabei de receber o mesmo erro e acabei de atualizar o Java e o Mavericks ... Avisarei você se encontrar uma solução.
pjhagel

Respostas:

394

Eu atualizei para a última versão do yosemite ontem à noite.

Aparentemente, você precisa ir para a pasta MAMP em Aplicativos. Vá para bin-> apache2->bin .

Em seguida, renomeie o arquivo de envvarspara_envvars .

Também me deparei com outro problema em que ele não está funcionando corretamente. Certifique-se de que as portas são padrões do Apache, NÃO padrões MAMP (porta 80 etc). Se funcionar imediatamente, isso não se aplica a você.

Toby Mellor
fonte
7
Obrigado! Funcionou! Para outros, solução clara: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
Acabei de atualizar para mavericks também e tive o mesmo problema. Você senhor, é incrível.
luizfonseca de
1
Se você estiver executando o Yosemite e esta resposta não funcionar para você, faça isso primeiro: faça backup do seu diretório MAMP, remova o MAMP e o MAMP Pro, reinstale o 3.0.5, execute o truque da resposta e restaure seus htdocs, confs e diretórios db de seu backup. O Apache será iniciado.
jorisw
1
Apenas me perguntando qual é o motivo dessa mudança para envvars? Tem a ver com as declarações do ambiente Yosemite?
DrewT
2
@Dano verifique a ortografia do nome do arquivo, pois há erros de digitação no comando. Deve ser cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss
2

Instalar a versão mais recente do MAMP 3 versão 3.0.7.3 no meu caso parece resolver esse problema.

rii
fonte
Estou enfrentando o mesmo problema agora no OS X El Captain, atualizei para 3.0.7.3, mas ainda não consigo executar o apache. Alguém pode me ajudar. obrigado
Delavega,
1
@Delavega, se você ainda tiver esse problema, consulte stackoverflow.com/a/34425292/2913356
Tomasz Nguyen