XAMPP Error: Apache shutdown unexpectedly – Lösungen und Fixes

Melden

Hier ist ein umfassendes Tutorial, um den häufigen Fehler „Apache shutdown unexpectedly“ in XAMPP zu beheben.

Dieser Fehler tritt meistens auf, weil die von Apache benötigten Ports (standardmäßig 80 und 443) bereits von einem anderen Programm belegt sind oder XAMPP nicht über die nötigen Berechtigungen verfügt.

Hier sind die effektivsten Lösungen, Schritt für Schritt erklärt.


Lösung 1: XAMPP als Administrator ausführen

Oft fehlen Apache die Rechte, um bestimmte Dienste zu starten.

  1. Schließe XAMPP komplett.
  2. Suche im Startmenü nach XAMPP Control Panel.
  3. Klicke mit der rechten Maustaste darauf und wähle „Als Administrator ausführen“.
  4. Versuche erneut, Apache zu starten.

Lösung 2: Port-Konflikte lösen (Ports ändern)

Dies ist die häufigste Ursache. Programme wie Skype, VMware oder Windows-Dienste belegen oft Port 80 oder 443.

A: Port 80 ändern (HTTP)

  1. Klicke im XAMPP Control Panel in der Zeile von Apache auf den Button Config und wähle Apache (httpd.conf).
  2. Suche im Textdokument (Strg + F) nach der Zeile Listen 80.
  3. Ändere sie in Listen 8080 um.
  4. Suche weiter unten nach ServerName localhost:80 und ändere es in ServerName localhost:8080.
  5. Speichere die Datei (Strg + S).

B: Port 443 ändern (HTTPS/SSL)

  1. Klicke erneut auf Config, aber wähle diesmal Apache (httpd-ssl.conf).
  2. Suche nach der Zeile Listen 443.
  3. Ändere sie in Listen 4433 um.
  4. Suche nach <VirtualHost _default_:443> und ändere es in <VirtualHost _default_:4433>.
  5. Speichere die Datei.

Wichtig: Wenn du den Port auf 8080 geändert hast, musst du deine Website im Browser nun über localhost:8080/deinprojekt aufrufen.


Lösung 3: Den blockierenden Dienst finden (Netstat)

Wenn du keine Ports ändern möchtest, kannst du das Programm beenden, das den Port blockiert.

  1. Klicke im XAMPP Control Panel rechts auf den Button Netstat.
  2. Suche in der Liste nach der Spalte Address und schaue, welches Programm den Port :80 belegt.
  3. Häufige Übeltäter sind:
    • Skype: (In den Skype-Einstellungen die Nutzung von Port 80/443 deaktivieren).
    • World Wide Web Publishing Service: (Suche in Windows nach „Dienste“, finde diesen Dienst, mache einen Rechtsklick und wähle „Beenden“).
    • VMware: Belege oft Port 443.

Lösung 4: Microsoft Visual C++ Redistributable installieren

Apache benötigt bestimmte Systembibliotheken, um zu funktionieren. Wenn diese fehlen, stürzt er sofort ab.

  1. Gehe auf die Microsoft Website.
  2. Lade das Paket Visual Studio 2015, 2017, 2019 und 2022 herunter (wähle vc_redist.x64.exe für 64-Bit-Systeme).
  3. Installiere es und starte deinen Computer neu.

Lösung 5: Beschädigte Log-Dateien löschen

Manchmal verhindern alte Log-Daten den Start.

  1. Gehe in deinen XAMPP-Ordner (meist C:\xampp\apache\logs).
  2. Lösche den Inhalt dieses Ordners (die Dateien werden beim nächsten Start neu erstellt).
  3. Versuche, Apache neu zu starten.

Zusammenfassung

In 90 % der Fälle hilft Lösung 2 (Ports ändern). Wenn Apache danach immer noch nicht startet, prüfe die Fehlermeldungen im schwarzen Textfeld unten im XAMPP Control Panel – dort steht oft ein spezifischer Hinweis auf eine fehlerhafte Zeile in der Konfiguration.

0