MAMP Apache не запускается после обновления OS X 10.8 (Mountain Lion)

Сегодня я обновился до OS X Mountain Lion. Я заметил, что Apache не запускается в MAMP. Кажется, ничего нового в файле журнала apache нет. Запуск sudo apachectl -k start в терминале дает мне это:

httpd: Could not reliably determine the server's fully qualified domain name, using Ryan-Smiths-MacBook.local for ServerName

У меня есть имя сервера, определенное в моем файле httpd.conf.

Я также заметил, что «Общий доступ в Интернет» больше не находится на панели «Настройки»… странно.

Любые идеи?

Спасибо!


person Ryan Smith    schedule 27.07.2012    source источник
comment
OS X Mountain Lion по-прежнему включает Apache, но параметр «Общий доступ в Интернет» больше не используется! (ссылка службы поддержки Apple: OS X Mountain Lion: параметры для публикации в Интернете). Если вы используете PHP-приложения, стоит рассмотреть MAMP как лучшую замену ( он включает MySQL, phpMyAdmin и некоторые связанные программы и библиотеки).   -  person Stennie    schedule 28.07.2012


Ответы (11)


Привет, Райан, у нас была эта проблема.

Оказывается, в системе работает собственный apache. Мы задокументировали это здесь http://support.servertastic.com/mamp-not-starting-after-upgrade-to-mountain-lion/

Ваше здоровье

Ричард

person Richard Askew    schedule 27.07.2012

Чтобы решить эту проблему и запустить apache MAMP, теперь вы можете обратиться к: (приведенная выше ссылка сейчас не работает.)

https://support.servertastic.com/mamp-not-starting-after-upgrade-to-mountain-lion/

Или просто выполните следующую команду:

sudo apachectl stop

Кроме того, если у вас возникнут проблемы, из-за которых ваш mysql больше не запустится, попробуйте завершить процесс mysql, который, возможно, уже запущен, выполнив следующие действия:

  1. Откройте программу под названием «Мониторинг активности» на вашем Mac.
  2. Найдите процесс под названием «mysqld».
  3. Нажмите на этот процесс и «Выйти из процесса».

Кредиты: http://eliteeternity.com/mysql-server-wont-start-mamp-red-light-mac/ http://forum.mamp.info/viewtopic.php?f=6&t=6149

person bmiskie    schedule 31.08.2013
comment
Приведенная выше команда sude для остановки сервера Apache по умолчанию сработала для меня. Спасибо - person elliotrock; 20.02.2014

В MAMP PRO 2.1.1 нажмите Инструменты > Выйти из встроенного Apache.

person split19    schedule 03.12.2012

Я смог решить эту проблему с OS X 10.8.4, открыв Activity Monitor, выбрав «Все процессы», а затем уничтожив любой с «httpd» в заголовке. После этого я смог запустить MAMP, и серверы MYSQL и Apache дали зеленый свет!

person Anthony Sallows    schedule 22.08.2013

этот исправит мой MAMP

Просто перейдите к /Applications/MAMP/bin/apache2/bin с помощью Finder и переименуйте envvars в _envvars (да, просто добавьте подчеркивание). Бум! Сделано и сделано.

из codesoap

person tq5124    schedule 13.06.2015

Была такая же проблема; никакие другие приемы не помогали. Я обнаружил, что у меня есть экземпляр с «разрешить с 127.0.0.1» — удаление IP помогло. Не знаю почему.

http://cl.ly/image/253g1L1W472z

person noelboss    schedule 26.09.2012

Проблема с OSX Mountain Lion заключается в том, что /usr/lib/libpq.5.3.dylib не существует, а /usr/lib/libpq.5.dylib существует.

Чтобы решить эту проблему, откройте терминал и:

~# sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib
person Tiago Luz    schedule 04.11.2012
comment
Я прав, что ты хочешь это изменить? Итак, команда sudo ln -s /usr/lib/libpq.5.dylib /usr/lib/libpq.5.3.dylib ...? - person Olie; 16.04.2013

просто попробуйте изменить mamp в httpd.conf с помощью:

LoadModule php5_module/Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so

person pignol    schedule 10.10.2013

Мое решение аналогичной проблемы. т.е. MySQL работал нормально из утилиты менеджера MAMP. Сервер Apache этого не сделал, и «Открыть стартовую страницу» была серой, т.е. не работала.

Кажется, моя проблема заключалась в том, что сервер Apache по той или иной причине не мог получить доступ к своему файлу журнала apache_error.log в папке /Applications/MAMP/logs. Файл как бы "застрял" т.е. я не смог изменить права доступа к файлу с помощью команды chmod. Только после того, как я полностью удалил файл журнала, а затем перезапустил утилиту управления MAMP и снова запустил там MySQL и Apache, все заработало нормально.

БР, Янне

person Janne    schedule 16.07.2014

Была такая же проблема.

Затем я установил ServerName на localhost, а порт Listen на 8080, потому что 80 почему-то был недоступен (даже не как sudo). В моем случае это, кажется, решило проблему.

person schiru    schedule 27.07.2012
comment
Порт 80 недоступен, потому что на этом порту работает встроенный Apache, остановите его, как указано в моем ответе, и вы сможете снова его использовать. - person Richard Askew; 27.07.2012

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

person John Giles Yoder    schedule 14.10.2013