Apache не запускается на MAMP Pro

100

Apache не запускается и выдает ошибку:

Снимок экрана с ошибкой запуска Apache

ИЛИ Apache не может быть запущен. Пожалуйста, проверьте файл журнала для получения дополнительной информации.

dyld: символ не найден: _iconv Ссылка на: /usr/lib/libmecabra.dylib Ожидается в: /Applications/MAMP/Library/lib/libiconv.2.dylib в /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: строка 80: 2799 Trace / BPT trap: 5 $ HTTPD "$

То же самое для нескольких портов. Рекомендуемые порты MAMP И обычные порты apache.

MySQL запускается отлично.

Какие-либо предложения?

Тоби Меллор
источник
Вы используете Mavericks? У меня такая же ошибка, и я только что обновил Java и Mavericks ... Я дам вам знать, если найду решение.
pjhagel 08

Ответы:

394

Вчера вечером я обновился до последней версии yosemite.

Очевидно, вам нужно перейти в папку MAMP в приложениях. Перейти bin-> apache2-> bin.

Затем переименуйте файл с envvarsв _envvars.

Я также столкнулся с другой проблемой, связанной с неправильной работой. Убедитесь, что для портов заданы значения по умолчанию Apache, а НЕ MAMP (порт 80 и т. Д.). Если это работает сразу, это не должно относиться к вам.

Тоби Меллор
источник
7
Спасибо! Работал! Для других ясное решение: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
Только что обновился до mavericks и имел ту же проблему. Вы сэр, это круто.
luizfonseca
1
Если вы используете Yosemite и этот ответ не работает для вас, сделайте это сначала: сделайте резервную копию вашего каталога MAMP, удалите MAMP и MAMP Pro, переустановите 3.0.5, выполните трюк из ответа, затем восстановите свои htdocs, confs и db из вашей резервной копии. После этого запустится Apache.
jorisw
1
Просто интересно, в чем причина этого изменения envvars? Это связано с декларациями окружающей среды Йосемити?
DrewT 06
2
@Dano проверьте правописание имени файла, в команде есть опечатки. Должен быть cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Брэд Госс
2

В моем случае установка последней версии MAMP 3 версии 3.0.7.3 решает эту проблему.

Рии
источник
Теперь я столкнулся с той же проблемой в OS X El Captain, я обновился до 3.0.7.3, но все еще не могу запустить apache. Кто-нибудь может мне помочь. спасибо
Делавега
1
@Delavega, если у вас все еще есть эта проблема, см. Stackoverflow.com/a/34425292/2913356
Tomasz Nguyen