Apache konnte nicht gestartet werden, da Port 8888 von einer anderen Software verwendet wird

3428

Ich habe ein Problem beim Starten von MAMP. Wenn ich es versuche, erhalte ich folgende Fehlermeldung:

Apache konnte nicht gestartet werden, da Port 8888 von einer anderen Software verwendet wird

Ich habe die letzten 2 Tage versucht. Ich habe versucht, die Ports zu ändern, ich habe versucht, die Dateien httpd.pid und MySQL.pid zu löschen, und ich habe MAMP alle neu installiert, ohne Erfolg.

Da es momentan nicht möglich ist, auf meine Website zuzugreifen, versuche ich, meine WordPress-Datenbank auf einen neuen Host zu verschieben (verwendete einen lokalen Host).

Wenn jemand weiß, wie ich mein Problem mit MAMP beheben kann oder wie ich meine Datenbank ohne Zugriff auf myphp.admin verschieben könnte (falls dies überhaupt möglich ist), wäre das fantastisch. Ich habe hier keine Optionen.

1
Vielleicht Kater oder Skype? kenorb vor 9 Jahren 0

2 Antworten auf die Frage

0
Jon Watte

Ich weiß nichts über MAMP, aber wenn ich sehe, dass etwas anderes einen Port verwendet, den ich verwenden möchte, kann ich herausfinden, welchen Prozess es ist, indem ich netstat -napl | grep <portno>als root arbeite. Dadurch wird der Prozess aufgelistet, der diesen Port überwacht. Sie können diese Informationen dann verwenden, um herauszufinden, was im Weg ist.

Danke für Ihre Antwort! Wie mache ich ein "netstat -Napl | grep" ??? Ich habe keine Ahnung, was das ist. : / vor 9 Jahren 0
Zunächst öffnen Sie eine Root-Shell auf Ihrem Server. Dann geben Sie die Befehlszeile "netstat -napl | grep 8888" ein. Daraufhin werden der Name und die Prozess-ID des Prozesses angezeigt, der diese Portnummer verwendet. Jon Watte vor 9 Jahren 0
Alles, was es sagt, wenn ich eintrage, ist: vor 9 Jahren 0
Unbekanntes oder nicht instrumentiertes Protokoll vor 9 Jahren 0
Es scheint, als hätte Ihre Version von netstat eine andere "-p" -Option als die, die ich gewohnt bin. Ich vermute MacOS X? Das Ziel des Befehls besteht darin, die eigentliche Programmbindung an Port 8888 zu finden, wodurch Apache daran gehindert wird, auch an diesen Port zu binden, da der Fehler "etwas anderes bereits Port 8888" bedeutet. Dass "etwas anderes" eine weitere Kopie von Apache sein könnte, soweit ich weiß - Sie müssen dies mit Systemverwaltungsmethoden untersuchen. Jon Watte vor 9 Jahren 0
0
mauri

Ich hatte dieses Problem und erkannte, dass ich im Terminal einen Ping hatte, um meine Internetqualität zu verfolgen. Vielleicht hatten Sie etwas Ähnliches und haben es vergessen? Nachdem ich meine Terminalsitzung beendet hatte, konnten beide Server problemlos gestartet werden.