Преимущества использования стека MAMP по сравнению с собственным веб-распространением Mac и загрузкой MySQL


11

Мне интересно, каковы преимущества использования стека MAMP вместо Web Sharing, поставляемого с Mac изначально, а MySQL загружается и устанавливается вручную?

Я вижу, как в некоторых случаях MAMP может иметь последние / другие версии apache / mysql / php, но есть ли другие преимущества?

Мой MCB поставлялся с Snow Leopard 10.6.6 с Apache 2.2.15 и PHP 5.3.3 - так довольно недавние (хотя и не самые последние) версии.
Так как они оба были установлены, я не видел причин, чтобы получить что-то такое же функциональное.

Установка MySQL тоже была очень простой, и это не могло быть причиной.

Ответы:


11

Я бы сказал, унифицированная интеграция GUI.

MAMP

С MAMP у вас есть одно окно для управления Apache, PHP и MySQL. Принимая во внимание, что со встроенным стеком вы должны активировать PHP вручную и иметь другой интерфейс для MySQL (без простого способа включить или выключить его)

Настройки MAMP


1
Эта. Все дело в простоте настройки. Я очень люблю MAMP.
Бен Уайатт

Это просто. Это все. Я люблю MAMP PRO за его настройки Vhost и все.
Comic Sans

У меня есть серьезные проблемы с разрешением с родной установки.
Бен Расикот

6

Недостатком является то, что вы устанавливаете то, что уже установили. Это может вызвать проблемы, когда, например, вы хотите использовать PHP с помощью командной строки. Это запустит встроенную версию PHP по умолчанию вместо той, которая связана с MAMP. Если они отличаются, результаты могут быть неожиданными.

Я бы рекомендовал использовать стандартные версии OSX для Apache и PHP. После того, как вы все запустили в первый раз, вам действительно не нужна панель управления или что-то в этом роде.


Я бы на самом деле не рассматривал возможность установки другой версии PHP для установки того же материала. Возможно, вам придется переключаться между версиями php, чтобы соответствовать другому серверу, который вы собираетесь запустить в производство. Что-то может сломаться в другой версии PHP, так что это не является недостатком и технически не то же самое. Суть использования PHP в командной строке заключается только в недопонимании пользователями того, что изначально установлено на их компьютере. Это может запутать новичка, но не того, кто знает, что происходит.
JoeMoe1984,

@ JoeMoe1984 Нам еще 5,5 лет, и я с тобой полностью согласен. С тех пор многое изменилось.
julesj

5

На самом деле, преимущество № 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.


Я не был пользователем Mac очень долго, но обновление Mavericks сломало установки MAMP.
PeterT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.