2012-07-17 7 views
7

He escrito un código que ejecuto remotamente en un servidor a través de php-cli y un método particular dentro de este código (no estoy seguro cuyo método en este momento) está causando un segmentation fault.¿Cómo puedo depurar fallas de segmentación en la CLI de PHP?

Aparte de la adición de exit y echo llamadas a través de mis métodos y localización de forma manual los puntos malos - hay una manera de coger el fallo de segmentación como ocurre y averiguar qué pieza del rompecabezas está fallando? Los errores estándar de PHP se muestran a través de los controladores de apagado de errores, no estoy seguro de dónde comenzar con este error de segmentación.

¡Salud!

Respuesta

3

Sí. Con el depurador de GNU: how-to-debug-a-segmentation-fault-caused-by-php

O estableciendo el indicador DBIG_SECURITY_HOLE al compilar php: Fixing Apache Segmentation Faults Caused by PHP

Tome un vistazo a bugs.php.net tal vez hay un fallo conocido relacionado en el código fuente de PHP.

+0

Gracias por los enlaces @Besnik. Los scripts PHP particulares que estoy ejecutando no tienen nada que ver con Apache, pero es un comienzo razonable para detectar las fallas de seg. – Jessedc

+0

Ambos enlaces son sobre Apache? – SOFe

Cuestiones relacionadas