Z powodzeniem uruchomiłem MAMP Pro 3.05 w Yosemite do DP4 na partycji, która była czystą instalacją Yosemite.
Teraz uruchomiłem instalator dla DP5 nad instalacją Mavericks, a teraz, gdy instalacja MAMP Pro nie uruchomi Apache. Mówi się, aby sprawdzić dzienniki, ale nie widzę nic istotnego.
Zakładam, że ponieważ jest to wcześniej istniejąca instalacja, coś w jej konfiguracji jest złe dla Apache Yosemite.
Jakieś pomysły?
Właśnie znalazłem obejście od MAMP na Twitterze
Obejście dla błędu 10.10 Preview 5: Zmień nazwę pliku „envvars” znajdującego się w „_envvars”
źródło
Działa to również w przypadku Mamp Pro 2.1.1 na Yosemite.
źródło
Najwyraźniej ludzie z MAMP pracują nad obejściem:
https://twitter.com/mamp_en/status/496655943506350081
Śledź ich konto, aby otrzymywać aktualizacje.
źródło
MAMP Pro 3.0.7.3 powinien działać dobrze na Yosemite, ale po zainstalowaniu go na zupełnie nowej maszynie miałem ten sam problem.
W moim przypadku problem wystąpił, ponieważ zdefiniowałem dodatkowe parametry dla mojego wirtualnego hosta, które zawierały cytaty. Domyślnie ustawienia klawiatury Yosemite są ustawione na konwersję prostych cytatów na inteligentne („no-cache” zmieniło się w „no-cache”. W zależności od czcionki i rozmiaru czcionki może to nie być od razu oczywiste). Spowodowało to awarię Apache, nawet gdy host był wyłączony.
Aby zmienić te ustawienia, przejdź do Preferencji systemowych -> Klawiatura. Na karcie Tekst odznacz Użyj inteligentnych cytatów i myślników.
źródło
Dzisiaj dokonałem aktualizacji do MAMP Pro 3.0.7.3 po aktualizacji do OSX Yosemite 10.10 (oficjalna wersja) i napotkałem ten sam problem. Nie można uruchomić Apache i ma pusty plik dziennika.
Wypróbowałem tę poprawkę, ale zauważyłem, że plik ma nazwę „envvars_”, a nie „envvars”. Zmieniłem nazwę na envvars, zrestartowałem MAMP Pro i apache nie mógł się uruchomić i miał pusty plik dziennika. Zauważyłem również, że nazwa pliku envvars została przemianowana na envvars_ po tym, jak zmieniłem jego nazwę.
źródło
Miałem MAMP 3.0.5 na Mavericks. Po uaktualnieniu Mavericks do El Capitan napotkałem ten sam problem. MySQL zaczął normalnie, ale Apache nie.
Po zmianie nazwy
envvars
na_envvars
w folderze/Applications/MAMP/Library/bin
takim jak sugeruje dla Yosemite, udało mi się uruchomić Apache, jak wcześniej.Ta poprawka działa również dla El Capitan!
źródło
Nie działałem, zmieniając envvar na _envvar, ale byłem w stanie rozwiązać ten problem, zmieniając port apache z 8888 na 80, a potem zauważyłem, że brakuje mi mod_example.so. Zobacz, jak rozwiązałem poniżej:
Dlaczego serwer Apache nie uruchomi się w MAMP?
źródło
Próbowałem tego rozwiązania i innych w kółko i nie działałem, dopóki nie zdałem sobie sprawy, że powinienem całkowicie zrestartować MAMP, po tym, ta prosta zmiana z envvars na _envvars działała jak urok.
Możesz całkowicie zrestartować MAMP sprawdzając, czy jest jakiś proces, otwórz terminal:
Spowoduje to wyświetlenie listy procesów obejmujących mysql w tym czasie, z powiązanym PDI, więc musisz tylko wziąć tę liczbę i:
Gdzie PDI jest liczbą związaną z procesem, po ponownym wpisaniu polecenia
ps -cvx | grep "mysql"
wskaźnik powinien być pusty.Po zakończeniu uruchom tylko MAMP.
źródło
Zatwierdzona odpowiedź nie działała dla mnie, ponieważ plik _envvars już tam był. Musiałem pobrać najnowszą wersję MAMP i zainstalować ją i działała.
źródło
Czasami
envars
winowajcą nie zawsze są pliki. Jeśli edytujesz plik vhost pod adresem/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, błąd składni może spowodować, że apache MAMP nie uruchomi się bez ostrzeżenia.W takim przypadku możesz uruchomić następujące polecenie i sprawdzić, czy wystąpią jakiekolwiek błędy.
źródło
Spróbuj tego::
Zmień nazwę pliku „envvars” znajdującego się w / Applications / MAMP / Library / bin na „_envvars” tylko dla OS X Yosemite.
źródło
Mam MAMP v3.4 działający.
Zmieniłem nazwę „envars_” na „_envars” ... ale to nie zadziałało.
Musiałem także przejść do preferencji i nacisnąć przycisk „Ustaw porty WWW i MySql na 80 i 3306”!
Pracuje!
źródło