Переваги використання стека MAMP над рідним веб-обміном Mac та завантаженим MySQL


11

Мені цікаво, у чому переваги використання стека MAMP замість веб-обміну, який надається з Mac, а MySQL завантажується та встановлюється вручну?

Я бачу, як у деяких випадках MAMP може мати останню / іншу версію apache / mysql / php, але чи є інші переваги?

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

Установка MySQL також була простою, тому це не могло бути причиною.

Відповіді:


11

Я б сказав, що єдина інтеграція GUI.

МАМП

З MAMP у вас є одне вікно для управління Apache, PHP та MySQL. Тоді як із вбудованим стеком вам потрібно активувати PHP вручну та мати інший інтерфейс для MySQL (без легкого способу його вмикати чи вимикати)

Налаштування MAMP


1
Це. Вся справа в простоті конфігурації. Я абсолютно люблю MAMP.
Ben Wyatt

Це легко. Це все. Я люблю 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.