Vantaggi dell'utilizzo dello stack MAMP rispetto alla condivisione Web nativa di Mac e al download di MySQL


11

Mi chiedo quali sono i vantaggi dell'utilizzo di uno stack MAMP invece della condivisione Web fornita con Mac in modo nativo e MySQL scaricato e installato manualmente?

Vedo come in alcuni casi MAMP può avere le ultime / altre versioni di apache / mysql / php, ma ci sono altri vantaggi?

Il mio MCB è arrivato con Snow Leopard 10.6.6 con Apache 2.2.15 e PHP 5.3.3 - versioni abbastanza recenti (anche se non le più recenti).
Dal momento che entrambi sono stati installati, ho visto poche ragioni per ottenere qualcosa con la stessa funzionalità.

Anche l'installazione di MySQL era semplicissima, quindi non poteva essere la ragione.

Risposte:


11

Direi l'integrazione della GUI unificata.

MAMP

Con MAMP hai un'unica finestra per gestire Apache, PHP e MySQL. Considerando che con lo stack integrato, devi attivare PHP manualmente e avere un'altra interfaccia per MySQL (senza un modo semplice per accenderlo o spegnerlo)

Impostazioni MAMP


1
Questo. Si tratta di facilità di configurazione. Adoro la MAMP.
Ben Wyatt,

È facile. È tutto. Adoro MAMP PRO per le sue impostazioni vhost e tutto il resto.
Comic Sans

Sto riscontrando seri problemi di autorizzazione con l'installazione nativa.
Ben Racicot,

6

Lo svantaggio è che stai installando cose che hai già installato. Ciò può causare problemi quando, ad esempio, si desidera utilizzare PHP utilizzando la riga di comando. Ciò attiverà la versione PHP integrata per impostazione predefinita anziché quella in bundle con MAMP. Se questi sono diversi, i risultati possono essere inattesi.

Consiglierei di utilizzare le versioni OSX predefinite di Apache e PHP. Dopo aver eseguito tutto per la prima volta, non hai davvero bisogno di un pannello di controllo o qualcosa di così tanto.


Non prenderei davvero in considerazione l'installazione di una versione diversa di PHP con le stesse cose da installare. Potrebbe essere necessario passare tra le versioni di php per abbinare un altro server che si sta spingendo alla produzione. Qualcosa potrebbe rompersi su un'altra versione di PHP, quindi questo non è uno svantaggio e non è tecnicamente la stessa cosa. Il punto sull'uso di PHP dalla riga di comando è solo l'incomprensione degli utenti su ciò che è inizialmente installato sul loro computer. Questo può confondere un principiante ma non qualcuno che sa cosa sta succedendo.
JoeMoe1984,

@ JoeMoe1984 Siamo ancora 5,5 anni e sono completamente d'accordo con te. Da allora sono cambiate molte cose.
julesj,

5

In realtà, il vantaggio numero 1 nell'uso di MAMP è enorme: ogni volta che aggiorni il tuo sistema, il tuo ambiente non si romperà!

Ci sono stati un paio di aggiornamenti di Snow Leopard (o forse è stato Leopard a Snow Leopard, non ricordo) che ha rotto Mysql. Uno era spostando il file mysql.socket. C'è stato un altro aggiornamento del PHP rotto. In entrambi i casi ho dovuto cercare per ore su Internet per trovare siti oscuri con informazioni su come risolverli.

Con MAMP non hai questo problema, puoi installare tutti gli aggiornamenti del tuo sistema operativo, o anche cancellare il disco rigido e installarlo da zero (a condizione che tu faccia un backup della tua applicazione MAMP ovviamente) e avere comunque tutto il tuo ambiente come prima . Questo è il motivo principale per cui utilizzo MAMP. Sono stato morso da questi problemi troppe volte.

svantaggi:

Quando compili nuovi elementi, devi assicurarti di dirgli di usare i file MAMP e non quelli incorporati. Questo a volte può essere un problema per alcuni bit di Rails (la gemma di Phusion Passenger viene in mente che si lamenta di non trovare le fonti di Apache). Ma a seconda di quanto armeggi, MAMP è una manna dal cielo.

Per quanto riguarda la duplicazione di elementi sul disco rigido, la soluzione è molto semplice, basta eliminare le installazioni integrate che ti danno fastidio, mi sono liberato di / usr / local / Mysql per evitare conflitti. Anche se non consiglierei di eliminare apache e PHP.


Non sono un utente mac da molto tempo, ma l'aggiornamento Mavericks ha rotto le installazioni MAMP.
PeterT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.