465 Stimmen

Wie löst man "Fehler: Apache wird unerwartet heruntergefahren"?

Ich habe gerade XAMPP neu installiert, und wenn ich versuche, meinen Apache-Server im XAMPP Control Panel zu starten, erhalte ich jetzt folgende Fehler:

16:50:25 [Apache] Statusänderung erkannt: läuft
16:50:26 [Apache] Statusänderung erkannt: gestoppt
16:50:26 [Apache] Fehler: Apache wurde unerwartet heruntergefahren.
16:50:26 [Apache] Dies kann auf einen blockierten Port, fehlende Abhängigkeiten,
16:50:26 [Apache] falsche Berechtigungen, einen Absturz oder ein Herunterfahren durch eine andere Methode zurückzuführen sein.
16:50:26 [Apache] Drücken Sie die Schaltfläche Logs, um Fehlerprotokolle anzuzeigen und überprüfen Sie
16:50:26 [Apache] den Windows-Ereignisprotokoll-Viewer auf weitere Hinweise
16:50:26 [Apache] Wenn Sie weitere Hilfe benötigen, kopieren Sie diesen Text
16:50:26 [Apache] und posten Sie das gesamte Protokollfenster in den Foren

Wie kann ich das lösen?

4voto

Kingston Fortune Punkte 789

Aktualisierung 2023:

Ich habe einen schnelleren Weg gefunden, um dieses Problem zu lösen, ohne die lange Liste von Diensten und Ports durchsuchen zu müssen, du kannst dies verwenden.

netstat -ano | findstr 

taskkill /F /PID 

Stelle sicher, dass du folgendes änderst:

  • auf den Port, den du benötigst, entweder 8080 oder 443.
  • auf die PID des Dienstes oder der App, die den Port verwendet.

Ursprünglicher Beitrag von 2019:

Ich bin gerade auf diesen Fehler in meinem XAMPP v3.2.2 [Win 10 Pro x64] gestoßen,

Zuerst habe ich versucht, den Befehl "net stop http" in einer Admin-Eingabeaufforderung auszuführen, aber das hat das Problem nicht gelöst, also habe ich weiter versucht, den Befehl "netstat -abno" auszuführen und habe festgestellt, dass der SSL-Port (443) von VMware verwendet wurde.

Also mein Rat, suche nicht nur nach dem, was den Port 80 blockiert, sondern auch nach möglichen Programmen, die den Port 443 verwenden. Denn ich mag es wirklich nicht, meine Standardportnummern auf 8081 und 4433 zu ändern.

Also so löst du dieses Problem...

Gib zuerst den folgenden Befehl ein

net stop http

versuche dann Apache zu starten, wenn es immer noch nicht funktioniert. Gib den folgenden Befehl ein

netstat -abno

und du wirst auf jeden Fall diese lästige App finden, die deinen kostbaren Port verwendet.

Kopiere die PID und verwende dann den folgenden Befehl

taskkill /f /pid PID

wo PID die von dir kopierte PID ist.

Hoffentlich hilft das jemandem.

4voto

Patrick S Punkte 470

In meinem Fall wurde der Port bereits vom Windows IIS-Dienst verwendet. Sie können überprüfen, ob der Port bereits verwendet wird, indem Sie die Eingabeaufforderung öffnen und diesen Befehl ausführen:

netstat -ano

Wenn er vom IIS verwendet wird, können Sie ihn mit folgendem Befehl stoppen. Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie dann aus:

iisreset /stop

Versuchen Sie nun, XAMPP auszuführen, es sollte funktionieren.

4voto

mfkocak Punkte 67

Sie können die Datei apache_start.bat aus dem XAMPP-Verzeichnis ausführen, um Einzelheiten zu Ihren Fehlerdetails anzuzeigen.

4voto

Avatar Punkte 12579
  1. Stellen Sie zunächst sicher, dass Ihr \xampp-Ordner im Stammverzeichnis liegt! Dies ist wichtig, da der Pfad relativ ist.

  2. Stellen Sie dann sicher, dass Sie die xampp_control.exe mit Administratorrechten ausführen.

  3. Ändern Sie dann die unten aufgeführten Dateien, um Probleme mit blockiertem Port 80 zu vermeiden.

In \xampp\xampp-control.ini sollte stehen:

[ServicePorts]
Apache=8080
ApacheSSL=4433

Suchen Sie nach \xampp\apache\conf\httpd.conf und setzen Sie:

Listen 8080

ServerName localhost:8080

Suchen Sie nach \xampp\apache\conf\extra\httpd-ssl.conf und setzen Sie:

Listen 4433

ServerName www.example.com:4433

Beenden Sie dann alle Dienste und starten Sie xampp-control.exe mit Administratorrechten neu. Es sollte funktionieren!

4voto

A.Aleem11 Punkte 1700

In meinem Fall wurde dieses Problem durch einen Versuch verursacht, ein anderes Produkt von Bitnami herunterzuladen, wie WordPress. Das passiert oft, wenn wir WordPress über XAMPP installieren. Es wird im Verzeichnis xampp/app platziert, das von der XAMPP-Anwendungshomepage aus zugänglich ist.

Als Lösung habe ich das standardmäßig installierte WordPress aus dem Verzeichnis xampp entfernt und WordPress manuell im htdocs -Ordner von WordPress installiert, indem ich es heruntergeladen und die Zip-Dateien in den htdoc -Ordner extrahiert habe. Sie müssen auch XAMPP oder Ihr System neu starten, nachdem Sie das Standard-WordPress deinstalliert/entfernt haben. Jetzt funktioniert alles für mich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X