Apache nie uruchamia się na MAMP Pro

100

Apache nie uruchamia się i wyświetla błąd:

Uruchamianie zrzutu ekranu Apache nie powiodło się

LUB nie można uruchomić Apache. Aby uzyskać więcej informacji, sprawdź plik dziennika.

dyld: Nie znaleziono symbolu: _iconv Odniesienie z: /usr/lib/libmecabra.dylib Oczekiwano w: /Applications/MAMP/Library/lib/libiconv.2.dylib w /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: wiersz 80: 2799 Trace / pułapka BPT: 5 $ HTTPD "$

To samo dotyczy wielu portów. Zalecane porty MAMP ORAZ zwykłe porty Apache.

MySQL uruchamia się doskonale.

Jakieś sugestie?

Toby Mellor
źródło
Prowadzisz Mavericks? Właśnie dostałem ten sam błąd i właśnie zaktualizowałem Javę i Mavericks ... Powiadomię Cię, jeśli znajdę rozwiązanie.
pjhagel

Odpowiedzi:

394

Wczoraj w nocy zaktualizowałem Yosemite do najnowszej wersji.

Najwyraźniej musisz przejść do folderu MAMP w aplikacjach. Idź do bin-> apache2-> bin.

Następnie zmień nazwę pliku z envvarsna _envvars.

Natknąłem się też na inny problem związany z nieprawidłowym działaniem. Upewnij się, że porty są domyślne dla Apache, a NIE MAMP (port 80 itd.). Jeśli zadziała od razu, nie powinno to dotyczyć Ciebie.

Toby Mellor
źródło
7
Dziękuję Ci! Pracowałem! Dla innych jasne rozwiązanie: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
Właśnie zaktualizowałem również do Mavericks i miałem ten sam problem. Pan jest niesamowity.
luizfonseca
1
Jeśli korzystasz z Yosemite i ta odpowiedź nie działa, zrób to najpierw: wykonaj kopię zapasową katalogu MAMP, usuń MAMP i MAMP Pro, zainstaluj ponownie 3.0.5, wykonaj sztuczkę w odpowiedzi, a następnie przywróć htdocs, confs i db katalogi z kopii zapasowej. Uruchomi się Apache.
jorisw
1
Zastanawiasz się tylko, jaki jest powód tej zmiany w envvars? Ma to coś wspólnego z deklaracjami środowiskowymi Yosemite?
DrewT
2
@Dano sprawdź pisownię nazwy pliku, w poleceniu są literówki. Powinien być cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss
2

Zainstalowanie w moim przypadku najnowszej wersji MAMP 3 w wersji 3.0.7.3 wydaje się rozwiązać ten problem.

rii
źródło
Mam teraz ten sam problem w OS X El Captain, zaktualizowałem do 3.0.7.3, ale nadal nie mogę uruchomić apache. Czy ktoś może mi pomóc. dzięki
Delavega
1
@Delavega, jeśli nadal masz ten problem, zobacz stackoverflow.com/a/34425292/2913356
Tomasz Nguyen