Me pregunto cuáles son las ventajas de usar una pila MAMP en lugar de Web Sharing provista con Mac de forma nativa y MySQL descargado e instalado manualmente.
Puedo ver cómo, en algunos casos, MAMP puede tener las versiones más recientes/otras de apache/mysql/php, pero ¿existen otras ventajas?
Mi MCB vino con Snow Leopard 10.6.6 con Apache 2.2.15 y PHP 5.3.3, versiones bastante recientes (aunque no las más recientes).
Dado que ambos estaban instalados, vi pocas razones para obtener algo que tenga la misma funcionalidad.
La instalación de MySQL también fue muy simple, por lo que esa no podría ser la razón.
Yo diría integración GUI unificada.
Con MAMP, tiene una sola ventana para administrar Apache, PHP y MySQL. Mientras que con la pila incorporada, debe activar PHP manualmente y tener otra interfaz para MySQL (sin una forma fácil de activarlo o desactivarlo)
La desventaja es que estás instalando cosas que ya tienes instaladas. Esto puede causar problemas cuando, por ejemplo, desea utilizar PHP mediante la línea de comandos. Esto activará la versión de PHP incorporada de forma predeterminada en lugar de la que se incluye con MAMP. Si estos son diferentes, los resultados pueden ser inesperados.
Recomendaría usar las versiones OSX predeterminadas de Apache y PHP. Después de que todo funcionó la primera vez, realmente no necesitas un panel de control ni nada.
En realidad, la ventaja n.º 1 de usar MAMP es tremenda: cada vez que actualice su sistema, ¡su entorno no se romperá!
Hubo un par de actualizaciones de Snow Leopard (o tal vez fue de Leopard a Snow Leopard, no recuerdo) que rompieron Mysql. Una fue moviendo el archivo mysql.socket. Hubo otra actualización de PHP roto. En ambos casos, tuve que buscar en Internet durante horas para encontrar sitios oscuros con información sobre cómo solucionarlos.
Con MAMP no tiene este problema, puede instalar todas las actualizaciones de su sistema operativo, o incluso borrar el disco duro e instalar desde cero (siempre que haga una copia de seguridad de su aplicación MAMP, por supuesto) y aún tener todo su entorno como antes. . Esta es la razón principal por la que uso MAMP. He sido mordido por estos problemas demasiadas veces.
Desventajas:
Al compilar cosas nuevas, debe asegurarse de indicarle que use los archivos MAMP y no los integrados. Esto a veces puede ser un problema para algunos bits de Rails (me viene a la mente la gema Phusion Passenger que se queja de no encontrar las fuentes de apache). Pero dependiendo de la cantidad de retoques que esté haciendo, MAMP es una bendición.
Con respecto a tener cosas duplicadas en su disco, la solución es muy simple, simplemente elimine las instalaciones integradas que le molestan, me deshice de /usr/local/Mysql para evitar conflictos. Aunque no recomendaría eliminar apache y PHP.
ben wyatt
tobias reithmeier
Ben Racicot