Avantages de l'utilisation de la pile MAMP sur le partage Web natif de Mac et MySQL téléchargé

11

Je me demande quels sont les avantages d'utiliser une pile MAMP au lieu du partage Web fourni avec Mac en mode natif et MySQL téléchargé et installé manuellement?

Je peux voir comment dans certains cas, MAMP peut avoir la dernière / d'autres versions d'apache / mysql / php, mais y a-t-il d'autres avantages?

Mon MCB est venu avec Snow Leopard 10.6.6 avec Apache 2.2.15 et PHP 5.3.3 - des versions assez récentes (mais pas les plus récentes).
Depuis qu'ils ont tous les deux été installés, j'ai vu peu de raisons d'obtenir quelque chose qui a la même fonctionnalité.

L'installation de MySQL était également très simple, ce qui ne pouvait pas être la raison.

Michal M
la source

Réponses:

11

Je dirais une intégration GUI unifiée.

MAMP

Avec MAMP, vous avez une seule fenêtre pour gérer Apache, PHP et MySQL. Alors qu'avec la pile intégrée, vous devez activer PHP manuellement et avoir une autre interface pour MySQL (sans moyen facile de l'activer ou de la désactiver)

Paramètres MAMP

Loïc Wolff
la source
1
Cette. Tout est question de facilité de configuration. J'adore absolument MAMP.
Ben Wyatt
C'est facile. C'est tout. J'adore MAMP PRO pour ses paramètres vhost et tout.
Comic Sans
J'ai de sérieux problèmes d'autorisation avec l'installation native.
Ben Racicot
6

L'inconvénient est que vous installez des éléments que vous avez déjà installés. Cela peut poser des problèmes lorsque - par exemple - vous souhaitez utiliser PHP à l'aide de la ligne de commande. Cela déclenchera la version PHP intégrée par défaut au lieu de celle fournie avec MAMP. S'ils sont différents, les résultats peuvent être inattendus.

Je recommanderais d'utiliser les versions OSX par défaut d'Apache et de PHP. Une fois que vous avez tout lancé la première fois, vous n'avez vraiment pas besoin d'un panneau de commande ou quoi que ce soit.

julesj
la source
Je n'envisagerais pas vraiment d'installer une version différente de PHP comme la même chose à installer. Vous devrez peut-être basculer entre les versions de php pour correspondre à un autre serveur que vous allez pousser en production. Quelque chose peut casser sur une autre version de PHP donc ce n'est pas un inconvénient et ce n'est pas la même chose techniquement. Le point sur l'utilisation de PHP sur la ligne de commande est simplement le malentendu des utilisateurs sur ce qui est initialement installé sur leur ordinateur. Cela peut dérouter un débutant mais pas quelqu'un qui sait ce qui se passe.
JoeMoe1984
@ JoeMoe1984 Nous sommes 5,5 ans plus loin maintenant et je suis entièrement d'accord avec vous. Beaucoup de choses ont changé depuis.
julesj
5

En fait, l'avantage n ° 1 de l'utilisation de MAMP est énorme: chaque fois que vous mettez à niveau votre système, votre environnement ne se brise pas!

Il y a eu quelques mises à jour de Snow Leopard (ou peut-être que c'était de Leopard à Snow Leopard, je ne me souviens pas) qui ont cassé Mysql. L'une consistait à déplacer le fichier mysql.socket. Il y a eu une autre mise à jour du PHP cassé. Dans les deux cas, j'ai dû chercher sur Internet pendant des heures pour trouver des sites obscurs avec des informations sur la façon de les corriger.

Avec MAMP, vous n'avez pas ce problème, vous pouvez installer toutes les mises à jour de votre système d'exploitation, ou même essuyer le disque dur et installer à partir de zéro (à condition de faire une sauvegarde de votre application MAMP bien sûr) et de conserver tout votre environnement comme avant . C'est la raison principale pour laquelle j'utilise MAMP. J'ai été mordu par ces problèmes trop de fois.

Désavantages:

Lors de la compilation de nouveaux éléments, vous devez vous assurer de lui indiquer d'utiliser les fichiers MAMP et non ceux intégrés. Cela peut parfois être un problème pour certains bits de Rails (la gemme Phusion Passenger vient à l'esprit qui se plaint de ne pas trouver les sources d'Apache). Mais selon la quantité de bricolage que vous faites, MAMP est une aubaine.

En ce qui concerne la duplication de trucs sur votre disque, la solution est très simple, il suffit de supprimer les installations intégrées qui vous dérangent, je me suis débarrassé de / usr / local / Mysql pour éviter les conflits. Bien que je ne recommanderais pas de supprimer Apache et PHP.

kakubei
la source
Je n'ai pas été un utilisateur Mac depuis très longtemps, mais la mise à jour Mavericks a interrompu les installations de MAMP.
PeterT