El debugger interno de PHP es útil para localizar fallos que se resisten. El debugger funciona conectandose a un puerto TCP cada vez que PHP comienza. Todos los mensajes de error de esa petición serán enviados a esta conexión TCP. Esta información se entiende que que es para un "servidor de debugger" que puede ejecutarse en un IDE o en un editor programabler (como Emacs).
Como poner en marcha el debugger:
Establezca un puerto TCP para el debugger en el archivo de configuración (debugger.port) y activelo (debugger.enabled).
Ponga en marcha un módulo de escucha de TCP en algun sitio (por ejemplo socket -l -s 1400 en UNIX).
En su código, ejecute "debugger_on(host)", donde host es la dirección IP o el nombre de el host ejecutando un módulo de escucha de TCP.