установка портов mamp на 80 и 3306 - PullRequest
5 голосов
/ 21 февраля 2012

У меня и apache, и mySQL работают с портами MAMP по умолчанию (8888 и 8889 соответственно), и все, кажется, работает, но когда я переключаю порты на 80 для Apache и 3306 для mySQL, сервер mySQL не может перезагрузиться.

Я пытаюсь настроить MAMP для работы на этих портах, потому что, очевидно, это оптимально для разработки в Dreamweaver ... Таким образом, учитывая, что я хотел бы иметь идеальную среду разработки для Dreamweaver, есть ли способ обойтииспользуя порт 3306?Или какие могут быть потенциальные проблемы?

Спасибо

Ответы [ 4 ]

10 голосов
/ 28 февраля 2012

На случай, если у кого-то возникнет такая же проблема, вот как я ее исправил:

Я открыл программу Activity Monitor и выбрал «Все процессы»Далее я ищу "mysqld" в текстовом поле поиска.Есть хороший шанс, что у вас запущен экземпляр mysql, и вы должны найти его и нажать quit process.Перезапустите MAMP, и все будет готово.

3 голосов
/ 31 мая 2013

я разместил свое решение здесь .. но будет ли это раздражать редакторов богов, чтобы повторно опубликовать? я обнаружил, что это работает настолько четко и последовательно, что его стоит проповедовать.

исправлено любезно предоставлено Абхинав Суд .

  1. Запуск MAMP. Откройте терминал, введя терминал в центре внимания (команда + пробел).

  2. Откройте настройки MAMP (Command +,) и нажмите «Сброс портов MAMP». (Порт 8888 и Порт 8889 для Apache и MySQL соответственно). Нажмите ОК.

  3. Переключиться на терминал. Введите sudo apachectl stop для выключения системы Apache.

  4. Перезапустите MAMP.

  5. Откройте настройки MAMP еще раз и нажмите Установить порты Apache и MySQL по умолчанию. Это установит порты Apache и MySQL на 80 и 3306 соответственно.

  6. Переключиться на терминал. Введите sudo apachectl restart, чтобы перезапустить Apache.

  7. Переключитесь обратно на MAMP и нажмите Открыть стартовую страницу (или перейдите на http://localhost/MAMP/?language=English в вашем браузере)

И все готово.

1 голос
/ 24 марта 2014

Я настроил httpd.conf. В этом файле просто замените:

Слушай 80

для

Слушай localhost: 80

перезапустите mamp. У меня это сработало.

0 голосов
/ 12 апреля 2015

@ Mazal

Наконец-то я нашел ваше отличное решение для исправления проблемы localhost: 80 и apachectl.Тем не менее, проблема возобновится, когда после перезапуска против !!!!!!

Так что исправьте эту настройку перехода -> при выходе из MAMP -> [снимите флажок] сервер остановки ящика.

это сохранит для порта значение localhost: 80 и apachectl в зеленом свете.

ура!

...