PHP / Apache stürzt im Skript ab (Segmentierungsfehler (11)

[Gelöst]

Ich führe ein PHP-Skript (mit einigen Includes) auf localhost aus, das vor dem Ende immer wieder abstürzt.

Die Fehlermeldung ist aktiviert. Opera, Safari und Firefox geben einen leeren Bildschirm zurück. Chrome kehrt jedoch zurück:

Die Webseite konnte nicht geladen werden, da der Server keine Daten gesendet hat. Fehlercode: ERR_EMPTY_RESPONSE

Apache-Protokolle geben Folgendes zurück:

[So 15 Dez 19:29:23 2013] [Hinweis] untergeordnete PID 34267-Beendigungssignal Segmentierungsfehler (11)

War mit PHP 5.5.6, als ich zum ersten Mal auf das Problem gestoßen bin. Nach dem Downgrade auf PHP 5.4.21 besteht das Problem immer noch.

Das Problem liegt nicht im Skript. Das zufällige Auskommentieren von ein paar 50 Codezeilen löst das Problem. Ich frage mich, ob mein Skript möglicherweise zu lang für die Ausführung ist.

Hat jemand Vorschläge, wie ich dieses Problem lösen kann?

AKTUALISIEREN:

Das Problem tritt nicht nur auf dem lokalen Host auf, sondern auch auf meinem Webserver, der unter CentOs 6.4 und PHP 5.3.3 ausgeführt wird, und gibt unter Apache den gleichen Fehler aus.

[So 15.12. 23:15:10 2013] [Hinweis] untergeordnetes PID 18409-Beendigungssignal Segmentierungsfehler (11)

UPDATE2:

Wenn Sie PHP von der Kommandozeile aus ausführen, erhalten Sie:

$ php index.php Schwerwiegender Fehler: Aufruf der undefinierten Funktion mcrypt_create_iv () in Encrypt.class.php in Zeile 135

Nachdem Sie einen Kommentar vor die Zeile 135 in Encrypt.class.php gestellt haben

$ php index.php
Segmentierungsfehler: 11

UPDATE3: (Lösung)

Nachdem ich den Index auf der Kommandozeile mit strace (strace php index.php) ausgeführt hatte, fand ich das Problem bei einer der Abfragen.

Nach einigem weiteren Debuggen (mit PDO anstelle meiner eigenen Klasse) stellte ich fest, dass das Problem darin bestand, meine eigene PDO-Option "ATTR_PERSISTENT => true" zu setzen. Das Deaktivieren dieser Option löste mein Problem.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage