Eu tenho executado o MAMP Pro 3.05 com sucesso no Yosemite até DP4 em uma partição que foi uma instalação limpa do Yosemite.
Agora executei o instalador do DP5 na instalação do Mavericks e agora a instalação do MAMP Pro não inicia o Apache. Diz para verificar os logs, mas não vejo nada pertinente.
Estou assumindo que, como essa é uma instalação pré-existente, algo em sua configuração está errado no Apache de Yosemite.
Alguma ideia?
Acabei de encontrar a solução alternativa do MAMP no Twitter
Solução alternativa para o bug 10.10 Preview 5: renomeie o arquivo "envvars" localizado em "_envvars"
fonte
Isso funciona também para o Mamp Pro 2.1.1 no Yosemite.
fonte
Aparentemente, o pessoal do MAMP está trabalhando em uma solução alternativa:
https://twitter.com/mamp_en/status/496655943506350081
Siga a conta deles para atualizações.
fonte
O MAMP Pro 3.0.7.3 deve funcionar bem no Yosemite, mas depois de instalá-lo em uma máquina nova, experimentei o mesmo problema.
No meu caso, o problema ocorreu porque eu havia definido parâmetros adicionais para o meu host virtual que continha aspas. Por padrão, as configurações do teclado Yosemite são definidas para converter aspas diretas em aspas inteligentes ("sem cache" tornou-se "sem cache". Dependendo da fonte e do tamanho da fonte, isso pode não ser imediatamente óbvio). Isso causou uma falha no Apache, mesmo quando o host foi desativado.
Para alterar essas configurações, vá para Preferências do Sistema -> Teclado. Na guia Texto, desmarque Usar aspas e traços inteligentes.
fonte
Hoje, atualizei para o MAMP Pro 3.0.7.3 depois de atualizar para o OSX Yosemite 10.10 (versão oficial) e tive o mesmo problema. O Apache não pôde ser iniciado e possui um arquivo de log vazio.
Eu tentei essa correção, mas notei que o arquivo é chamado "envvars_" e não "envvars". Renomeei-o para envvars, reiniciei o MAMP Pro e o apache não pôde ser iniciado e tinha um arquivo de log vazio. Também notei que o arquivo envvars foi renomeado para envvars_ depois que eu o renomeei.
fonte
Eu estava executando o MAMP 3.0.5 no Mavericks. Depois de atualizar o Mavericks para o El Capitan, encontrei o mesmo problema. O MySQL começou normalmente, mas o Apache não.
Depois de renomear
envvars
para_envvars
na pasta/Applications/MAMP/Library/bin
como sugerido para o Yosemite, consegui iniciar o Apache como antes.Portanto, essa correção também funciona para o El Capitan!
fonte
Não consegui fazê-lo alterando envvar para _envvar, mas consegui resolver alterando a porta apache de 8888 para 80, e notei que estava faltando o mod_example.so. Veja como eu resolvi abaixo:
Por que o Apache Server não inicia no MAMP?
fonte
Tentei essa solução e outras várias vezes e não funcionou até que percebi que deveria reiniciar completamente o MAMP. Depois disso, essa simples mudança de envvars para _envvars funcionou como um encanto.
Você pode reiniciar completamente o MAMP, verificando se há algum processo em andamento, abra o terminal:
Isso exibirá uma lista dos processos que envolvem o mysql no momento, com uma PDI associada, portanto, você só precisa pegar esse número e:
Onde PDI é o número associado ao processo, depois disso, se você escrever novamente o comando,
ps -cvx | grep "mysql"
o ponteiro deverá estar vazio.Uma vez feito, execute apenas o MAMP.
fonte
A resposta aprovada não funcionou para mim porque o arquivo _envvars já estava lá. Eu tive que baixar a versão mais recente do MAMP e instalá-lo e funcionou.
fonte
Às vezes, nem sempre os
envars
arquivos são os culpados. Se você estiver editando o arquivo vhost em/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, um erro de sintaxe pode fazer com que o apache do MAMP não seja iniciado sem um aviso.Nesse caso, você pode executar o seguinte comando e ver se há algum erro.
fonte
Tente isto ::
Renomeie o arquivo "envvars" localizado em / Applications / MAMP / Library / bin em "_envvars" apenas no OS X Yosemite.
fonte
Eu tenho o MAMP v3.4 funcionando.
Renomeei "envars_" para "_envars" ... mas isso não funcionou.
Eu também tive que entrar nas preferências e clicar no botão "Definir portas da Web e MySQL para 80 e 3306"!
Trabalho!
fonte