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.
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.
fonte
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.
fonte