XAMPP: ein Anderer Webserver-daemon bereits läuft?
Habe ich schmerzlich analysiert alle von gestern hätte ich ein anderes apache-web-server-Instanz, mit der alle diese Befehle
ps aux
ps -e
lsof
netstat tunap
Habe ich NICHT eine andere Instanz des Apache oder ANDEREN server läuft auf port 8080.
Doch XAMPP gibt mir diese:
XAMPP: Another web server daemon is already running
Was soll ich tun?
Ich auch bearbeitet httpd.conf auf port 9876, und immer noch das gleiche.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn:
Dann gibt es vielleicht eine Sperrdatei herumliegen, dass die Start-prüft gegen? Diese sind typischerweise unter /var/run, aber nicht unbedingt müssen. An dieser Stelle möchte ich laufen in der Regel strace um zu sehen, was Los ist:
strace -e read=all-e write=all-f -o strace.aus your_startup_command
Öffnen Sie dann strace.heraus, suchen Sie nach dem "..wird bereits ausgeführt" string in die Ausgabe und das starten der Suche in den Zeilen oben, um zu sehen, was ist, zu scheitern.
Beispiel der Ausgabe:
PID ist 14417
töten proc
start - /Neustart-lampp-server
Ich habe keine server laufen, aber ich fand diesen Befehl, der mich gerettet hat:
Es erscheint so etwas wie dieses für mich:
Also das töten von Skype funktionierte es.
Geist der Hafen-check-in start-Skript
Wenn Sie es anders xampp apache hört auf einen anderen port (/opt/lampp/etc/httpd.conf --> "Listen 80" ist nun "Listen 82"), dann müssen Sie auch ändern Sie den port-check-in /opt/lampp/xampp-start-Skript.
Suchen Sie einfach in die /opt/lampp/xampp nach der Zeile mit
und suchen Sie in der vorherigen Zeile bei:
ändern:
Mit, dass Sie beginnen können, ein xampp auf port 82 und halten Sie Ihre regelmäßigen webserver auf port 80 läuft.
Diese Lösung scheint zu funktionieren. Sie müssen neu starten, lampp:
Lösung getestet für Ubuntu 12.04 nach einem ähnlichen problem.
Löste ich dieses problem durch deaktivieren der ssl-port
dann
können Sie tun, dass aus einer command-shell mit:
In der letzten Spalte sehen Sie: pid - /process_name.Sie können später, unter-Befehl, um den Prozess zu stoppen:
nach diesen versuchen neu zu starten lampp mit ::
sudo /opt/lampp/lampp restart
Die oben genannte Lösung hat bei mir nicht funktioniert. Aber diese Lösung hat -
Und starten Sie anschließend apache, mysql wenn XAMPP-GUI verfügbar ist oder neu starten aus terminal (bei Ubuntu) -
Unter Befehl sollte in allen Szenarien zu stoppen Mysql Dienstleistungen :
Nach Antippen dieser start lampp service mit nachstehenden Befehl :