Мне интересно, каковы преимущества использования стека MAMP вместо Web Sharing, поставляемого с Mac изначально, а MySQL загружается и устанавливается вручную?
Я вижу, как в некоторых случаях MAMP может иметь последние / другие версии apache / mysql / php, но есть ли другие преимущества?
Мой MCB поставлялся с Snow Leopard 10.6.6 с Apache 2.2.15 и PHP 5.3.3 - так довольно недавние (хотя и не самые последние) версии.
Так как они оба были установлены, я не видел причин, чтобы получить что-то такое же функциональное.
Установка MySQL тоже была очень простой, и это не могло быть причиной.
Недостатком является то, что вы устанавливаете то, что уже установили. Это может вызвать проблемы, когда, например, вы хотите использовать PHP с помощью командной строки. Это запустит встроенную версию PHP по умолчанию вместо той, которая связана с MAMP. Если они отличаются, результаты могут быть неожиданными.
Я бы рекомендовал использовать стандартные версии OSX для Apache и PHP. После того, как вы все запустили в первый раз, вам действительно не нужна панель управления или что-то в этом роде.
источник
На самом деле, преимущество № 1 в использовании MAMP огромно: каждый раз, когда вы обновляете свою систему, ваша среда не ломается!
Было несколько обновлений Snow Leopard (или, может быть, это был Leopard для Snow Leopard, я не помню), которые сломали Mysql. Одним из них было перемещение файла mysql.socket. Было еще одно обновление сломанного PHP. В обоих случаях мне приходилось часами искать в Интернете, чтобы найти неясные сайты с информацией о том, как их исправить.
С MAMP у вас нет этой проблемы, вы можете установить все свои обновления ОС или даже стереть жесткий диск и установить его с нуля (при условии, что вы, конечно, делаете резервную копию своего приложения MAMP), и при этом иметь всю свою среду, как прежде , Это основная причина, по которой я использую MAMP. Я слишком много кусал эти проблемы.
Недостатки:
При компиляции нового материала, вы должны убедиться, что указали использовать файлы MAMP, а не встроенные. Иногда это может быть проблемой для некоторых битов Rails (вспоминается гем Phusion Passenger, который жалуется на то, что не находит исходники apache). Но в зависимости от того, сколько вы работаете, MAMP - находка.
Что касается дублирования содержимого на вашем диске, решение очень простое: просто удалите встроенные установки, которые вас беспокоят, я избавился от / usr / local / Mysql, чтобы избежать конфликтов. Хотя я бы не рекомендовал удалять apache и PHP.
источник