wake-up-neo.com

Apache wurde unerwartet heruntergefahren

Ich verwende XAMPPS zum Hosten von PHP -Dateien von meinem Computer. Ich habe kürzlich XAMPPs installiert, kann den Apache-Dienst jedoch nicht starten, da Port 80 von PID 4 - NT Kernel & System verwendet wird.

Ich weiß, dass ich durch die Verwendung eines anderen Ports (wie Port 8080 usw. in httpd.conf) eine Problemumgehung für dieses Problem erhalten kann. Allerdings muss Port 80 vom PID 4-Prozess freigegeben und dem Apache-Dienst zugewiesen werden. Ich habe das in der Vergangenheit getan, aber die Auflösungsschritte im Laufe der Zeit vergessen. Bitte helfen Sie mir, das Problem zu beheben

Dies ist der Fehler, dem ich beim Starten von Apache begegne

`11:19:52 AM  [Apache]  Error: Apache shutdown unexpectedly.`
`11:19:52 AM  [Apache]  This may be due to a blocked port, missing dependencies,` 
`11:19:52 AM  [Apache]  improper privileges, a crash, or a shutdown by another method.`
`11:19:52 AM  [Apache]  Press the Logs button to view error logs and check`
`11:19:52 AM  [Apache]  the Windows Event Viewer for more clues`
`11:19:52 AM  [Apache]  If you need more help, copy and post this`
`11:19:52 AM  [Apache]  entire log window on the forums`

Protokolle aus der Apache-Fehlerprotokolldatei:

[Wed Jul 03 00:54:17.004882 2013] [mpm_winnt:notice] [pid 248:tid 240] AH00354: Child: Starting 150 worker threads.
[Wed Jul 03 01:17:37.485351 2013] [mpm_winnt:notice] [pid 4200:tid 228] AH00428:    Parent: child process 248 exited with status 1073807364 -- Restarting.
[Wed Jul 03 08:51:45.875976 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:46.188476 2013] [core:warn] [pid 400:tid 228] AH00098: pid file C:/xampp/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Jul 03 08:51:46.844726 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00455: Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.16 configured -- resuming normal operations
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00456: Server built: Feb 23 2013 13:07:34
[Wed Jul 03 08:51:49.047851 2013] [core:notice] [pid 400:tid 228] AH00094: Command line: 'c:\\xampp\\Apache\\bin\\httpd.exe -d C:/xampp/Apache
[Wed Jul 03 08:51:49.063476 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00418: Parent: Created child process 5384
[Wed Jul 03 08:51:50.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.750976 2013] [mpm_winnt:notice] [pid 5384:tid 240] AH00354: Child: Starting 150 worker threads.

Bitte hilf mir. 

HINWEIS: Ich habe keinen IIS, WEB CLIENT, WORLD WIDE WEB SERVICE.

16
Dragan Kidovic

wählen Sie in Ihrem XAMPP-Kontrollfeld neben Apache die Option "Config" und wählen Sie die erste Datei (httpd.conf) aus:

suchen Sie dort nach der Zeile "Hören" (Sie können das Suchwerkzeug im Notizblock verwenden), und es muss eine Zeile mit der Angabe "Listen 80" vorhanden sein. Hinweis: Es gibt andere Zeilen mit "Listen", aber sie sollten kommentiert werden (beginnen Sie mit einem #). Die zu ändernde Zeile ist die, die genau "Listen 80" sagt. Ändern Sie jetzt "Listen 1337".

Starten Sie jetzt Apache.

Wenn der Fehler weiterhin besteht, liegt dies daran, dass bereits ein anderer Port verwendet wird. Wählen Sie also erneut die Konfigurationsoption aus (neben Apache in Ihrer Xampp-Systemsteuerung) und wählen Sie die zweite Option (httpd-ssl.conf):

suchen Sie dort nach der Zeile "Listen 443" und ändern Sie diese in "Listen 7331".

Starten Sie Apache, es sollte jetzt funktionieren.

75
chiapa

Wenn Sie das neueste Skype verwenden, gehen Sie zu:

Extras -> Optionen -> Erweitert -> Verbindung.

Deaktivieren Sie "Port 80 und 443 für alternativ .. verwenden"
Melden Sie sich ab und schließen Sie alle Skype-Fenster. Starten Sie Ihren Apache erneut.

8
user3210452

Folge diesen:

  1. Öffne dein Xampp Control Panel und klicke auf "config"
  2. wählen Sie den "Apache (httpd.conf)" aus, suchen Sie den folgenden Code und ändern Sie ihn in diesen Code: 

    # Change this to Listen on specific IP addresses as shown below to 
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 0.0.0.0:80
    #Listen [::]:80
    Listen 80
    #
    # Dynamic Shared Object (DSO) Support
    
  3. speichern Sie es (Strg + s)

  4. gehen Sie danach zurück zur Xampp-Systemsteuerung und klicken Sie erneut auf die Konfiguration

  5. wählen Sie "Apache (httpd-ssl.conf)". Suchen Sie den folgenden Code und ändern Sie ihn erneut:

    # Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
    #       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
    #
    #Listen 0.0.0.0:443
    #Listen [::]:443
    Listen 443
    
  6. speichern Sie es (Strg + s)

  7. klicken Sie dann auf "config" (Hinweis: über der netstat), klicken Sie auf "Service- und Port-Einstellungen" und speichern Sie beide Einstellungen.

  8. gehen Sie schließlich zu "Systemsteuerung" -> "Programme & Funktionen" -> "Windows ein- oder ausschalten".

  9. Deaktivieren Sie Ihre "Internetinformationsdienste" und klicken Sie auf "OK".

Warten Sie einfach darauf und Ihr Computer/Laptop wird automatisch neu gestartet. Versuchen Sie, Ihre xampp-Systemsteuerung erneut zu öffnen, und starten Sie dann Ihren Apache.

5
kimiberi

Sie sollten zuerst die Datei setup_xampp.bat im Ordner XAMPP ausführen!

4
Truong Tran

Wählen Sie in Ihrem XAMPP-Kontrollfeld neben Apache die Option "Config" und wählen Sie die erste Datei (httpd.conf) aus:

suchen Sie dort nach der Zeile "Hören" (Sie können das Suchwerkzeug im Notizblock verwenden), und es muss eine Zeile mit der Angabe "Listen 80" vorhanden sein. Hinweis: Es gibt andere Zeilen mit "Listen", aber sie sollten kommentiert werden (beginnen Sie mit einem #). Die zu ändernde Zeile ist die, die genau "Listen 80" sagt. Ändern Sie jetzt "Listen 1337".

Starten Sie jetzt Apache.

Wenn der Fehler weiterhin besteht, liegt dies daran, dass bereits ein anderer Port verwendet wird. Wählen Sie also erneut die Konfigurationsoption aus (neben Apache in Ihrer Xampp-Systemsteuerung) und wählen Sie die zweite Option (httpd-ssl.conf):

suchen Sie dort nach der Zeile "Listen 443" und ändern Sie diese in "Listen 7331".

Starten Sie Apache, es sollte jetzt funktionieren.

Das bedeutet, Port 80 wird bereits von einem anderen Port verwendet.

Führen Sie einfach die folgenden Schritte aus: 

  1. Fenster öffnen -> klicken Sie auf Run (win + R) -> geben Sie services.msc ein
  2. Gehe zu IIS Admin -> Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf die Option Stop.
  3. Öffnen Sie XAMPP. Klicken Sie auf Start Action von Apache Module, Apache Module wird ausgeführt.

ODER

Um den Port von Apache (80) in Command Prompt zu finden, geben Sie einfach netstat -aon ein. Er zeigt die aktuell verwendeten Ports unter Windows an, in der Spalte Local Address als . 0.0.0.0:80. Wenn dieser Port angezeigt wird, wird diese Portnummer bereits von einer anderen Verbindung verwendet.

Aktive Verbindungen in Windows XP:

Active Connections in Windows XP

Ich habe mein Problem nach der Installation von xampp-win32-1.6.5-installer gelöst zuvor habe ich die xampp-Version xampp-win32-1.8.2-0-VC9-installer verwendet, die ich damals bekam dieser Fehler. Nun wurde mein Problem gelöst.

4
pudaykiran

In meiner Situation hatte ich htdocs an einen neuen Ort verschoben, der in httpd.conf aktualisiert wurde, was gut funktionierte. Ich habe dann dieselbe Fehlermeldung erhalten, nachdem ich die Datei httpd-vhost.conf aktualisiert habe. 

Ich habe festgestellt, dass der Fehler durch einen Tippfehler in der vhost-Konfigurationsdatei verursacht wurde. Zuvor habe ich alle "DocumentRoot" in den neuen Speicherort htdocs geändert, hatte jedoch vergessen, den neuen Speicherort für "ErrorLog" zu aktualisieren. Nachdem der fehlende Pfad korrigiert wurde, lief Apache wieder reibungslos.

3
tawa

Ich hatte ein ähnliches Problem (das ist der Grund, warum ich zu diesem Thread komme), das von einem Schreibfehler in httpd-vhosts.conf herrührte

anstelle von <VirtualHost domain-name:80> habe ich versehentlich (durch Kopieren und Einfügen) als <domain-name *:80> geschrieben

3
innermond

Dieses Problem kann aufgrund der Installation von Skype im System auftreten. Der Skype- und Apache-Dienst steht immer in Konflikt. Stellen Sie sicher, dass Ihr Skype nicht gestartet ist, bevor Sie xampp starten.

2
user3183404

Ihr XAMPP wird mit folgendem Fehler um Multi-Processing Module mpm neu gestartet

 [mpm_winnt:notice] [pid 4200:tid 228] AH00428:    
`Parent: child process 248 exited with status 1073807364 -- Restarting.`

Fügen Sie Folgendes in die Datei httpd.conf von xampp ein, um dies zu beheben.

<IfModule mpm_winnt_module>
  ThreadStackSize 8388608
</IfModule>
2
Waqas Bukhary

ich denke, der Fehler ist hier 

[pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name

oder es gibt eine andere App, die den Port 80 verwendet. Versuchen Sie, Ihren Computer neu zu starten und nur Apache zu öffnen

oder Versuchen Sie, Apache erneut zu installieren oder Ampps zu verwenden

1
Ali Almoullim

Sie können Port 80 und 443 als alternative eingehende Verbindungen in den Skype-Einstellungen - Erweiterte Einstellungen - Verbindung deaktivieren.

disable alternative incoming connections

1
shrty

Das liegt daran, dass IIS automatisch auf Ihrem Computer ausgeführt wird. IIS besetzte sowohl Port 80 als auch 443.

Ich habe IIS für die Verwendung von Apache httpd deinstalliert.

1
WhutMao

Das gleiche Problem hatte ich auch bei der Installation des XAMPP. Der in HTTPd.conf konfigurierte Port 80 wird bereits in einer anderen Anwendung verwendet (z. B. in Skype). Sie können den Portwert in httpd.conf auf 8080 oder eine andere Nummer ändern. Klicken Sie auf das Konfigurationssymbol und öffnen Sie die Datei http.conf. Suchen Sie nach 80 und führen Sie die folgenden Schritte aus

In httpd.conf ändern
Hören Sie 80, um 8080 zu hören
und
Servername localhost: 80 bis
Servername localhost: 8080
 

Sie können die aktuell verwendeten Ports überprüfen, indem Sie in der XAMPP-Systemsteuerung auf das Symbol netstatt klicken

0
evk1206

Beenden Sie den Dienst IIS. Es sollte dann funktionieren

0
shawon

Ich habe den Computer heruntergefahren und nach der Installation der Software neu gestartet. Dadurch wurde mein Problem behoben. 

0
Esaith

Ändern Sie einfach den Port 80 in etwas anderes wie 8080 (in httpd.conf) und Port 443 in etwas anderes wie 4433 (in httpd-ssl.conf).

0
Mustafa