Ventajas de usar la pila MAMP sobre el uso compartido web nativo de Mac y MySQL descargado

11

Me pregunto cuáles son las ventajas de usar una pila MAMP en lugar de compartir en la Web con Mac de forma nativa y MySQL descargado e instalado manualmente.

Puedo ver cómo, en algunos casos, MAMP puede tener las últimas / otras versiones de apache / mysql / php, pero ¿hay alguna otra ventaja?

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 últimas).
Desde que ambos se instalaron, vi pocas razones para obtener algo que tenga la misma funcionalidad.

Instalar MySQL también fue muy simple, así que esa no podría ser la razón.

Michal M
fuente

Respuestas:

11

Yo diría que la integración unificada GUI.

MAMP

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)

Configuraciones MAMP

Loïc Wolff
fuente
1
Esta. Se trata de la facilidad de configuración. Me encanta MAMP.
Ben Wyatt
Es fácil. Eso es todo. Me encanta MAMP PRO por su configuración de vhost y todo.
Comic Sans
Tengo serios problemas de permisos con la instalación nativa.
Ben Racicot
6

La desventaja es que está instalando cosas que ya ha instalado. Esto puede causar problemas cuando, por ejemplo, desea utilizar PHP utilizando la línea de comandos. Esto activará la versión integrada de PHP de forma predeterminada en lugar de la incluida con MAMP. Si estos son diferentes, los resultados pueden ser inesperados.

Recomendaría usar las versiones predeterminadas de OSX de Apache y PHP. Después de tenerlo todo funcionando la primera vez, realmente no necesita un panel de control ni nada.

julesj
fuente
Realmente no consideraría instalar una versión diferente de PHP, lo mismo que instalar. Es posible que deba cambiar entre versiones de php para que coincida con otro servidor que va a impulsar a la producción. Algunas cosas pueden romperse en otra versión de PHP, por lo que esto no es una desventaja y técnicamente no es lo mismo. El punto sobre el uso de PHP en la línea de comando es solo que los usuarios malinterpretan lo que inicialmente está instalado en su computadora. Esto puede confundir a un principiante pero no a alguien que sabe lo que está sucediendo.
JoeMoe1984
@ JoeMoe1984 Estamos 5.5 años más lejos ahora y estoy completamente de acuerdo con usted. Mucho ha cambiado desde entonces.
julesj
5

En realidad, la ventaja # 1 para 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 Leopard para Snow Leopard, no recuerdo) que rompieron Mysql. Una fue moviendo el archivo mysql.socket. Hubo otra actualización que rompió PHP. 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 instalarlo desde cero (siempre que haga una copia de seguridad de su aplicación MAMP, por supuesto) y todavía tenga todo su entorno como antes . Esta es la razón principal por la que uso MAMP. He sido mordido por estos problemas muchas veces.

Desventajas

Al compilar cosas nuevas, debe asegurarse de decirle que use los archivos MAMP y no los incorporados. Esto a veces puede ser un problema para algunos bits de Rails (la gema Phusion Passenger viene a la mente que se queja de no encontrar las fuentes de apache). Pero dependiendo de cuánto retoques estés haciendo, MAMP es un regalo del cielo.

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.

kakubei
fuente
No he sido un usuario de Mac por mucho tiempo, pero la actualización de Mavericks rompió las instalaciones de MAMP.
PeterT