Ich habe MAMP Pro 3.05 erfolgreich in Yosemite bis DP4 auf einer Partition ausgeführt, die eine Neuinstallation von Yosemite war.
Ich habe jetzt das Installationsprogramm für DP5 über meine Mavericks-Installation ausgeführt, und jetzt, da die MAMP Pro-Installation Apache nicht startet. Es heißt, die Protokolle zu überprüfen, aber ich sehe nichts Relevantes.
Ich gehe davon aus, dass, da dies eine bereits vorhandene Installation ist, etwas in der Konfiguration für Yosemites Apache nicht stimmt.
Irgendwelche Ideen?
Ich habe gerade eine Problemumgehung von MAMP auf Twitter gefunden
Problemumgehung für den 10.10 Preview 5-Fehler: Benennen Sie die Datei "envvars" in "_envvars" um.
quelle
Dies funktioniert auch für Mamp Pro 2.1.1 unter Yosemite.
quelle
Anscheinend arbeiten die MAMP-Leute an einer Problemumgehung:
https://twitter.com/mamp_en/status/496655943506350081
Folgen Sie ihrem Konto für Updates.
quelle
MAMP Pro 3.0.7.3 sollte unter Yosemite einwandfrei funktionieren, aber nach der Installation auf einem brandneuen Computer trat das gleiche Problem auf.
In meinem Fall trat das Problem auf, weil ich zusätzliche Parameter für meinen virtuellen Host definiert hatte, die Anführungszeichen enthielten. Standardmäßig sind die Yosemite-Tastatureinstellungen so eingestellt, dass gerade Anführungszeichen in intelligente Anführungszeichen konvertiert werden ("kein Cache" wurde zu "kein Cache". Abhängig von Schriftart und Schriftgröße ist dies möglicherweise nicht sofort offensichtlich). Dies führte zum Absturz von Apache, selbst wenn der Host deaktiviert war.
Um diese Einstellungen zu ändern, gehen Sie zu Systemeinstellungen -> Tastatur. Deaktivieren Sie auf der Registerkarte Text die Option Intelligente Anführungszeichen und Bindestriche verwenden.
quelle
Heute habe ich auf MAMP Pro 3.0.7.3 aktualisiert, nachdem ich auf OSX Yosemite 10.10 (offizielle Version) aktualisiert hatte und dasselbe Problem aufgetreten bin. Apache konnte nicht gestartet werden und hat eine leere Protokolldatei.
Ich habe dieses Update versucht, aber ich habe festgestellt, dass die Datei "envvars_" und nicht "envvars" heißt. Ich habe es in envvars umbenannt, MAMP Pro neu gestartet und Apache konnte nicht gestartet werden und es hatte eine leere Protokolldatei. Ich habe auch festgestellt, dass die envvars-Datei nach dem Umbenennen in envvars_ umbenannt wurde.
quelle
Ich habe MAMP 3.0.5 auf Mavericks ausgeführt. Nachdem ich Mavericks auf El Capitan aktualisiert hatte, stieß ich auf dasselbe Problem. MySQL startete normal, Apache jedoch nicht.
Nach der Umbenennung
envvars
zu_envvars
in dem Ordner/Applications/MAMP/Library/bin
wie Yosemite vorgeschlagen, konnte ich Apache starten , wie zuvor.Dieser Fix funktioniert also auch für El Capitan!
quelle
Ich habe es nicht zum Laufen gebracht, indem ich envvar in _envvar geändert habe, aber ich konnte es beheben, indem ich den Apache-Port von 8888 auf 80 änderte. Dann bemerkte ich, dass mir das mod_example.so fehlte. Sehen Sie, wie ich unten gelöst habe:
Warum wird Apache Server nicht in MAMP gestartet?
quelle
Ich habe diese und andere Lösungen immer wieder ausprobiert und habe nicht funktioniert, bis mir klar wurde, dass ich MAMP komplett neu starten sollte. Danach funktionierte dieser einfache Wechsel von envvars zu _envvars wie ein Zauber.
Sie können die MAMP-Überprüfung vollständig neu starten und prüfen, ob ein Prozess ausgeführt wird. Öffnen Sie das Terminal:
Dadurch wird eine Liste der Prozesse ausgegeben, an denen zu diesem Zeitpunkt MySQL beteiligt ist, mit einem zugeordneten PDI. Sie müssen also nur diese Nummer verwenden und:
Wenn PDI die dem Prozess zugeordnete Nummer ist, sollte
ps -cvx | grep "mysql"
der Zeiger danach leer sein , wenn Sie den Befehl erneut schreiben .Führen Sie anschließend nur MAMP aus.
quelle
Die genehmigte Antwort hat bei mir nicht funktioniert, da die _envvars-Datei bereits vorhanden war. Ich musste die neueste Version von MAMP herunterladen und installieren und es funktionierte.
quelle
Manchmal sind nicht immer die
envars
Dateien der Schuldige. Wenn Sie die vhost-Datei unter bearbeitet haben/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, kann ein Syntaxfehler dazu führen, dass der Apache von MAMP nicht ohne Warnung gestartet wird.In diesem Fall können Sie den folgenden Befehl ausführen und prüfen, ob Fehler aufgetreten sind.
quelle
Versuche dies::
Benennen Sie die Datei "envvars" in / Applications / MAMP / Library / bin nur für OS X Yosemite in "_envvars" um.
quelle
Ich habe MAMP v3.4 zum Laufen gebracht.
Ich habe "envars_" in "_envars" umbenannt ... aber das hat nicht funktioniert.
Ich musste auch in die Einstellungen gehen und auf die Schaltfläche "Web- und MySQL-Ports auf 80 und 3306 setzen" klicken!
Funktioniert!
quelle