Ich habe alles von gestern schmerzhaft analysiert, wenn ich eine andere Apache / Web-Server-Instanz mit all diesen Befehlen hatte
%Vor%Ich habe keine weitere Instanz von Apache oder ANY ANDERE Server, die auf Port 8080 läuft.
Aber XAMPP gibt mir das:
%Vor%Was soll ich tun?
Ich habe auch httpd.conf auf LISTEN auf Port 9876 bearbeitet, und immer noch dasselbe.
Wenn:
%Vor%Dann gibt es vielleicht eine Sperrdatei, um die sich das Startup kümmert? Diese werden normalerweise unter / var / run gefunden, müssen aber nicht unbedingt. An diesem Punkt würde ich normalerweise strace laufen, um zu sehen, was vor sich geht:
strace -e lesen = all -e schreiben = all -f -o strace.out ihr_startup_command
Öffnen Sie dann strace.out, suchen Sie in der Ausgabe nach der Zeichenfolge "..is running", und beginnen Sie mit dem Betrachten von Zeilen darüber, um zu sehen, was fehlschlägt.
Beispiel für die Ausgabe:
%Vor%PID ist 14417
kill proc
%Vor%starten / neustarten lampp Server
%Vor%Ich habe dieses Problem gelöst, indem ich den SSL-Port deaktiviert habe
%Vor%und dann
%Vor%Achten Sie auf das Back-Check-in im Start-Skript
Wenn Sie Ihren xampp Apache geändert haben, um einen anderen Port zu hören (/opt/lampp/etc/httpd.conf - "Hören 80" ist jetzt "Listen 82"), dann müssen Sie auch den Port ändern. Überprüfen Sie das Startskript / opt / lampp / xampp.
Suchen Sie einfach in / opt / lampp / xampp nach der Zeile mit
%Vor%und suchen Sie in den vorherigen Zeilen nach:
%Vor%ändere es zu:
%Vor%Damit können Sie einen xampp auf Port 82 starten und Ihren normalen Webserver auf Port 80 laufen lassen.
Unter Befehl sollte in allen Szenarien funktionieren, um Mysql-Dienste zu stoppen:
%Vor%Nachdem Sie diesen Start-Lamp-Dienst angeklickt haben, verwenden Sie den folgenden Befehl:
%Vor%