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.
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.
la source
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.
la source