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?

13voto

JDP Punkte 385

Als ich feststellte, dass kein Prozess den Port 80 verwendet, indem ich Befehle verwendete

netstat -abno | find ":80"

gab es kein Problem mit einem Prozess, der Port 80 verwendet.

Dann habe ich den Befehl ausgeführt (in cmd)

C:\xampp\apache\bin\httpd.exe

es zeigte einen Fehler in der Konfiguration der virtuellen Hosts in der httpd-vhosts.conf-Datei, die kürzlich von mir für die Installation in einer WordPress PHP-Umgebung im Eclipse IDE bearbeitet wurde. Also habe ich diese Zeilen gelöscht und Apache startete perfekt.

12voto

viper Punkte 704

Das einfache, was du tun kannst, ist zu überprüfen, ob Skype oder VMware auf deinem Computer installiert ist oder nicht.

Skype verwendet Port 80 und 443 als zusätzlichen Port für eingehende Verbindungen. Um die Portnummer in Skype zu ändern, gehe zu

Tools > Verbindungsoptionen > Verbindung

im Skype-Fenster. Ändere nun die Standard-Portnummer 80 auf etwas anderes.

VMware Workstation verwendet den Port 443 für die Freigabe. Um dies zu ändern, öffne VMware Workstation und gehe zu

Bearbeiten > Einstellungen > Freigegebene VMs

  1. Klicke auf die Schaltfläche "Einstellungen ändern"
  2. Dann klicke auf "Freigabe deaktivieren"
  3. Dann ändere die verwendete https-Portnummer (443)
  4. Dann kannst du auf die Schaltfläche "Freigabe aktivieren" klicken

Das ist alles, was du tun musst. Starte XAMPP neu und starte den Apache-Server.

11voto

Pragyaditya Das Punkte 1508

Ich hatte vor einiger Zeit dasselbe Problem. Ich hatte einen alten Laptop, an dem fast alle Anschlüsse entweder blockiert oder fehlerhaft waren. So habe ich es gemacht.

  1. Öffnen Sie das XAMPP-Bedienfeld.

  2. Klicken Sie auf Config

  3. Gehen Sie dann zur Apache httpd.conf Datei. Öffnen Sie es mit einem Texteditor.

  4. Suchen Sie nach "80" (Drücken Sie Strg + F und finden Sie alle. Ersetzen Sie es durch 8080 oder 4040 oder 4000).

  5. Speichern Sie die Datei. Und starten Sie XAMPP neu.

Es hat bei mir gut funktioniert, und ich hoffe, es hilft auch Ihnen.

8voto

Memet Olsen Punkte 4508

Für mich war der weltweite Web-Veröffentlichungsdienst die Verwendung von Port 80. Ich habe dies beendet, indem ich den folgenden Befehl in cmd ausgeführt habe:

net stop http

Danach lief XAMPP Apache ohne Probleme.

8voto

Abdullah Juma Punkte 51

Schritt 1: Gehen Sie in Apache auf Konfiguration und wählen Sie Apache(httpd.conf)

In dem Notepad suchen Sie nach Listen 80 und fügen Sie eine weitere 80 hinzu, um den Port zu ändern zu Listen 8080

Vergessen Sie nicht, vor dem Schließen des Notepads zu speichern.

Schritt 2: Gehen Sie in Apache auf Konfiguration und wählen Sie Apache(httpd-ssl.conf)

In dem Notepad suchen Sie nach Listen 443 und fügen Sie eine weitere 3 nach der 443 hinzu, um den Port zu ändern zu Listen 4433

Dann suchen Sie nach VirtualHost default:443 und fügen Sie eine weitere 3 hinzu, um den Port zu ändern zu VirtualHost default:4433

Vergessen Sie nicht, vor dem Schließen des Notepads zu speichern.

(Hinweis: Es gibt eine ähnliche Antwort hier, aber sie hat bei mir nicht funktioniert, bis ich ein Video auf YT gefunden habe)

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