Zastanawiam się, jakie są zalety korzystania ze stosu MAMP zamiast Udostępniania w sieci Web, dostarczanego wraz z komputerem Mac i MySQL pobranymi i zainstalowanymi ręcznie?
Widzę, jak w niektórych przypadkach MAMP może mieć najnowsze / inne wersje apache / mysql / php, ale czy są jakieś inne zalety?
Mój MCB przyszedł z Snow Leopard 10.6.6 z Apache 2.2.15 i PHP 5.3.3 - tak dość nowymi (choć nie najnowszymi) wersjami.
Ponieważ oba zostały zainstalowane, nie widziałem powodu, aby dostać coś, co ma tę samą funkcjonalność.
Instalowanie MySQL również było bardzo proste, więc to nie może być powód.
Wadą jest to, że instalujesz rzeczy, które już zainstalowałeś. Może to powodować problemy, gdy - na przykład - chcesz używać PHP za pomocą wiersza polecenia. Spowoduje to domyślną aktywację wbudowanej wersji PHP zamiast tej dołączonej do MAMP. Jeśli są różne, wyniki mogą być nieoczekiwane.
Polecam używanie domyślnych wersji OSX zarówno Apache, jak i PHP. Po pierwszym uruchomieniu naprawdę nie potrzebujesz panelu sterowania ani niczego takiego.
źródło
W rzeczywistości przewaga numer 1 w korzystaniu z MAMP jest ogromna: za każdym razem, gdy aktualizujesz swój system, twoje środowisko się nie psuje!
Było kilka aktualizacji Snow Leopard (a może to Leopard na Snow Leopard, nie pamiętam), które złamały MySQL. Jednym z nich było przeniesienie pliku mysql.socket. Była kolejna aktualizacja zepsutego PHP. W obu przypadkach musiałem godzinami polować w Internecie, aby znaleźć niejasne strony z informacjami o tym, jak je naprawić.
Dzięki MAMP nie masz tego problemu, możesz zainstalować wszystkie aktualizacje systemu operacyjnego, a nawet wyczyścić dysk twardy i zainstalować od zera (pod warunkiem, że oczywiście wykonasz kopię zapasową aplikacji MAMP) i nadal masz całe środowisko tak jak wcześniej . To jest główny powód, dla którego używam MAMP. Zbyt wiele razy ugryzły mnie te problemy.
Niedogodności:
Podczas kompilowania nowych rzeczy musisz upewnić się, że używasz plików MAMP, a nie wbudowanych. Czasami może to stanowić problem dla niektórych bitów Railsów (pojawia się klejnot Pasażera Phusion, który narzeka, że nie znalazł źródeł apache). Ale w zależności od tego, ile robisz majsterkowania, MAMP jest darem niebios.
Jeśli chodzi o powielanie rzeczy na dysku, rozwiązanie jest bardzo proste, wystarczy usunąć wbudowane instalacje, które ci przeszkadzają, pozbyłem się / usr / local / Mysql, aby uniknąć konfliktów. Chociaż nie polecałbym usuwania apache i PHP.
źródło