Apache startet nicht mit MAMP Pro

100

Apache startet nicht und es wird ein Fehler ausgegeben:

Das Starten von Apache ist fehlgeschlagen

ODER Apache konnte nicht gestartet werden. Bitte überprüfen Sie die Protokolldatei für weitere Informationen.

dyld: Symbol nicht gefunden: _iconv Referenziert von: /usr/lib/libmecabra.dylib Erwartet in: /Applications/MAMP/Library/lib/libiconv.2.dylib in /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: Zeile 80: 2799 Trace / BPT-Trap: 5 $ HTTPD "$

Dies gilt auch für mehrere Ports. Die empfohlenen MAMP-Ports UND die regulären Apache-Ports.

MySQL startet einwandfrei.

Irgendwelche Vorschläge?

Toby Mellor
quelle
Laufen Sie Mavericks? Ich habe gerade den gleichen Fehler erhalten und gerade Java und Mavericks aktualisiert ... Ich werde Sie wissen lassen, wenn ich eine Lösung finde.
Pjhagel

Antworten:

394

Ich habe letzte Nacht auf die neueste Version von Yosemite aktualisiert.

Sie müssen anscheinend zu Ihrem MAMP-Ordner in Anwendungen gehen. Gehen Sie zu bin-> apache2-> bin.

Benennen Sie dann die Datei von envvarsnach um _envvars.

Ich bin auch auf ein anderes Problem gestoßen, dass es nicht richtig funktioniert. Stellen Sie sicher, dass es sich bei den Ports um Apache-Standardeinstellungen handelt, NICHT um MAMP-Standardeinstellungen (Port 80 usw.). Wenn es sofort funktioniert, sollte dies nicht auf Sie zutreffen.

Toby Mellor
quelle
7
Danke dir! Hat funktioniert! Für andere klare Lösung: cd / Applications / MAMP / Library / bin & sudo mv envvars _envvars
Rozkalns
Gerade auch auf Außenseiter aktualisiert und hatte das gleiche Problem. Sie, Sir, ist großartig.
Luizfonseca
1
Wenn Sie Yosemite ausführen und diese Antwort für Sie nicht funktioniert, gehen Sie zunächst wie folgt vor: Sichern Sie Ihr MAMP-Verzeichnis, entfernen Sie MAMP und MAMP Pro, installieren Sie 3.0.5 neu, führen Sie den Trick in der Antwort aus und stellen Sie dann Ihre htdocs, confs und wieder her Datenbankverzeichnisse aus Ihrem Backup. Apache wird dann gestartet.
Jorisw
1
Sie fragen sich nur, was der Grund für diese Änderung bei Envvars ist? Hat es mit Yosemite-Umwelterklärungen zu tun?
DrewT
2
@Dano Überprüfen Sie die Rechtschreibung des Dateinamens. Der Befehl enthält Tippfehler. Sollte cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars sein .
Brad Goss
2

Die Installation der neuesten Version von MAMP 3 Version 3.0.7.3 in meinem Fall scheint dieses Problem zu lösen.

rii
quelle
Ich stehe jetzt in OS X El Captain vor dem gleichen Problem. Ich habe ein Upgrade auf 3.0.7.3 durchgeführt, kann aber immer noch keinen Apache ausführen. Kann mir jemand helfen. danke
Delavega
1
@ Delavega, wenn Sie immer noch dieses Problem haben, siehe stackoverflow.com/a/34425292/2913356
Tomasz Nguyen