Ich frage mich, was die Vorteile der Verwendung eines MAMP-Stacks anstelle von Web Sharing sind, das mit Mac nativ bereitgestellt und MySQL manuell heruntergeladen und installiert wird.
Ich kann sehen, wie MAMP in einigen Fällen die neuesten / anderen Versionen von Apache / MySQL / PHP haben kann, aber gibt es noch andere Vorteile?
Mein MCB wurde mit Snow Leopard 10.6.6 mit Apache 2.2.15 und PHP 5.3.3 geliefert - also ziemlich neue (wenn auch nicht die neuesten) Versionen.
Da beide installiert waren, sah ich wenig Grund, etwas zu bekommen, das die gleiche Funktionalität hat.
Die Installation von MySQL war ebenfalls kinderleicht, sodass dies nicht der Grund sein konnte.
Der Nachteil ist, dass Sie Dinge installieren, die Sie bereits installiert haben. Dies kann zu Problemen führen, wenn Sie beispielsweise PHP über die Befehlszeile verwenden möchten. Dadurch wird standardmäßig die integrierte PHP-Version anstelle der mit MAMP gebündelten Version ausgelöst. Wenn diese unterschiedlich sind, können die Ergebnisse unerwartet sein.
Ich würde empfehlen, die Standard-OSX-Versionen von Apache und PHP zu verwenden. Nachdem Sie alles zum ersten Mal zum Laufen gebracht haben, brauchen Sie wirklich kein Bedienfeld oder so viel mehr.
quelle
Tatsächlich ist der größte Vorteil bei der Verwendung von MAMP enorm: Jedes Mal, wenn Sie Ihr System aktualisieren, wird Ihre Umgebung nicht kaputt gehen!
Es gab ein paar Snow Leopard-Updates (oder vielleicht war es Leopard to Snow Leopard, ich kann mich nicht erinnern), die MySQL kaputt machten. Eine davon war das Verschieben der Datei mysql.socket. Es gab ein weiteres Update, das PHP kaputt machte. In beiden Fällen musste ich stundenlang im Internet suchen, um obskure Websites mit Informationen zu deren Behebung zu finden.
Mit MAMP haben Sie dieses Problem nicht. Sie können alle Betriebssystem-Updates installieren oder sogar die Festplatte löschen und von Grund auf neu installieren (vorausgesetzt, Sie erstellen natürlich ein Backup Ihrer MAMP-Anwendung) und trotzdem Ihre gesamte Umgebung wie zuvor haben . Dies ist der Hauptgrund, warum ich MAMP benutze. Ich bin zu oft von diesen Problemen gebissen worden.
Nachteile:
Wenn Sie neue Inhalte kompilieren, müssen Sie sicherstellen, dass Sie die MAMP-Dateien und nicht die integrierten verwenden. Dies kann manchmal ein Problem für einige Rails-Bits sein (Phusion Passenger Gem kommt in den Sinn, der sich darüber beschwert, dass die Apache-Quellen nicht gefunden wurden). Aber je nachdem, wie viel Sie basteln, ist MAMP ein Glücksfall.
In Bezug auf das Duplizieren von Inhalten auf Ihrem Laufwerk ist die Lösung sehr einfach. Löschen Sie einfach die integrierten Installationen, die Sie stören. Ich habe / usr / local / Mysql entfernt, um Konflikte zu vermeiden. Obwohl ich nicht empfehlen würde, Apache und PHP zu löschen.
quelle