Vantagens do uso da pilha MAMP sobre o compartilhamento na Web nativo do Mac e o download do MySQL

11

Eu estou querendo saber quais são as vantagens de usar uma pilha MAMP em vez do compartilhamento na Web fornecido com o Mac nativamente e o MySQL baixado e instalado manualmente?

Eu posso ver como, em alguns casos, o MAMP pode ter as versões mais recentes / outras do apache / mysql / php, mas existem outras vantagens?

Meu MCB veio com o Snow Leopard 10.6.6 com Apache 2.2.15 e PHP 5.3.3 - versões tão recentes (embora não as mais recentes).
Como os dois foram instalados, vi poucas razões para obter algo com a mesma funcionalidade.

Instalar o MySQL também era simples demais, e por isso não poderia ser o motivo.

Michal M
fonte

Respostas:

11

Eu diria integração GUI unificada.

MAMP

Com o MAMP, você tem uma única janela para gerenciar Apache, PHP e MySQL. Considerando que, com a pilha interna, você precisa ativar o PHP manualmente e ter outra interface para o MySQL (sem nenhuma maneira fácil de ativá-lo ou desativá-lo)

Configurações do MAMP

Loïc Wolff
fonte
1
Este. É tudo uma questão de facilidade de configuração. Eu absolutamente amo MAMP.
Ben Wyatt
É fácil. Isso é tudo. Eu amo o MAMP PRO por suas configurações de vhost e tudo.
ComicSans
Estou tendo sérios problemas de permissão na instalação nativa.
precisa
6

A desvantagem é que você está instalando coisas que já instalou. Isso pode causar problemas quando - por exemplo - você deseja usar o PHP usando a linha de comando. Isso acionará a versão embutida do PHP por padrão, em vez da versão do MAMP. Se estes forem diferentes, os resultados podem ser inesperados.

Eu recomendaria usar as versões OSX padrão do Apache e PHP. Depois de executar tudo da primeira vez, você realmente não precisa de um painel de controle ou algo assim.

julesj
fonte
Eu realmente não consideraria instalar uma versão diferente do PHP o mesmo material para instalar. Pode ser necessário alternar entre versões do php para corresponder a outro servidor que você enviará para produção. Algumas coisas podem surgir em outra versão do PHP, portanto isso não é uma desvantagem e não é o mesmo material tecnicamente. O ponto sobre o uso do PHP na linha de comando é apenas o mal-entendido dos usuários sobre o que é instalado inicialmente no computador. Isso pode confundir um iniciante, mas não alguém que sabe o que está acontecendo.
21817 JoeMoe1984
@ JoeMoe1984 Estamos com mais 5,5 anos e concordo plenamente com você. Muita coisa mudou desde então.
julesj
5

Na verdade, a vantagem número 1 em usar o MAMP é tremenda: cada vez que você atualiza seu sistema, seu ambiente não quebra!

Houve algumas atualizações do Snow Leopard (ou talvez tenha sido o Leopard no Snow Leopard, não me lembro) que quebraram o Mysql. Um foi movendo o arquivo mysql.socket. Houve outra atualização do PHP quebrado. Nos dois casos, eu tive que procurar na Internet por horas para encontrar sites obscuros com informações sobre como corrigi-los.

Com o MAMP, você não tem esse problema, pode instalar todas as atualizações do sistema operacional ou até limpar o disco rígido e instalar do zero (desde que faça um backup do aplicativo MAMP, é claro) e ainda tenha todo o seu ambiente como antes . Esta é a principal razão pela qual eu uso o MAMP. Fui mordido por esses problemas muitas vezes.

Desvantagens:

Ao compilar coisas novas, você precisa dizer para usar os arquivos MAMP e não os arquivos embutidos. Às vezes, isso pode ser um problema para alguns bits do Rails (vem a gem do Phusion Passenger que reclama por não encontrar as fontes apache). Mas, dependendo de quanto você está mexendo, o MAMP é uma dádiva de Deus.

Com relação à duplicação de coisas em sua unidade, a solução é muito simples, basta excluir as instalações internas que o incomodam, eu me livrei de / usr / local / Mysql para evitar conflitos. Embora eu não recomendo excluir apache e PHP.

kakubei
fonte
Não sou usuário de Mac há muito tempo, mas a atualização do Mavericks quebrou as instalações do MAMP.
precisa saber é