Apache child process exited with status 255
Nach viel suchen, probieren, reparieren, warten und zu Weinen, und bevor ich aufgebe, möchte ich die Letzte chance hier für diesen Fehler...
Laufen wir auf Microsoft Windows Server 2012, Apache/2.4.6 (Win64) OpenSSL/1.0.1 e PHP/5.5.1.
In regelmäßigen Abständen, mindestens 5-10 mal innerhalb von 24 Stunden, Apache-Absturz und Neustart. Meist zweimal. Weil PHP abgestürzt.
Die gesamte Anwendung ist PHP, also die Konfiguration von php als FastCGI lösen nicht das problem: der Apache wird nicht Abstürzen, aber PHP wird.
hier einige weitere Infos:
Windows-Ereignisprotokoll:
Faulting application name: httpd.exe, version: 2.4.6.0, time stamp: 0x51e441d6
Faulting module name: php5ts.dll, version: 5.5.1.0, time stamp: 0x51e849b0
Exception code: 0xc0000005
Fault offset: 0x00000000000572d8
Faulting process id: 0xac0
Faulting application start time: 0x01d0a96634f3d129
Faulting application path: C:\Apache24\bin\httpd.exe
Faulting module path: C:\PHP\php5ts.dll
Report Id: 06409cc4-1568-11e5-93ff-d43d7edb03a9
Faulting package full name:
Faulting package-relative application ID:
Apache-Log:
[Thu Jun 18 06:13:44.284810 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00428: Parent: child process 2752 exited with status 255 -- Restarting.
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00455: Apache/2.4.6 (Win64) OpenSSL/1.0.1e PHP/5.5.1 configured -- resuming normal operations
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00456: Apache Lounge VC11 Server built: Jul 15 2013 20:45:22
[Thu Jun 18 06:13:44.487977 2015] [core:notice] [pid 2736:tid 392] AH00094: Command line: 'c:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00418: Parent: Created child process 4408
- Im PHP-log nichts besonderes und kein Muster vor dem Absturz.
- Auch gleichzeitige verbindungen keine Auswirkungen auf das problem - es ist passiert, auch wenn wir nur sehr wenige Benutzer.
- MySQL? Aber keine Fehler zeigen auf, oder ich Suche im falschen Ort?
- Windows? Wie Sie herausfinden,?
- PHP/Apache-Konfiguration? Gut, was anderes.. und warum?
- Aliens...
Die wichtigste Frage ist, warum PHP abstürzt?..
Vielen Dank im Voraus!
- Ich bin mit dem gleichen problem. Allerdings gibt es kein problem mit PHP 5.6. Ich bin zu Ahnen, das apache-Modul auf PHP-ist fehlerhaft. (Da Apache 2.4, neueren, mit vielen änderungen möglicherweise verursacht Dinge wie diese)
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem Fall, nichts mehr in den logs.
Nur:
Problem war in redirect-code:
Dieser code hält den apache-Dienst und neue Prozesse starten.
Aber nicht die ganze Zeit... manchmal hat funktioniert... manchmal stürzt ab 🙁
Richtige code lautet:
Mehr Informationen über:
PHP: verwenden des exit(); oder die(); nach header("Location: ");
Es ist ein bekannter bug: immer, Wenn eine Datei hat eine Dateigröße von 4096 oder mehr das php-Modul und apache stopp arbeiten. Das ist kein Witz!
Ich denke, es gibt mehrere verschiedene Ursachen für diese
child process XYZ exited with status 255
im Netz. Die meisten von Ihnen sind PHP bezogen.Ich hatte gerade das gleiche: Absturz auf Windows, Apache 2.4.18 mit PHP 5.6.16, bei der übergabe einer Benutzer' post-Meldung durch den Markdown-parser von http://parsedown.org . Fixiert ist es durch die umliegenden SQL-source-code in der Nachricht, die hatte backticks für Bezeichner quotings, mit den drei backticks Markdown erwartet für source-code. Nicht, tiefer in Parsedown.php um herauszufinden, wo es genau passiert ist, aber es muss etwas mit diesen backticks.