Appendice D. Il Debugger PHP

Sommario
Uso del Debugger
Protocollo del Debugger

Uso del Debugger

Il debugger interno del PHP è utile per tracciare errori non visibili. Il debugger funziona tramite una connessione ad una porta TCP che viene attivata ogni volta che viene eseguito il PHP. Tutti i messaggi di errore generati da quella richiesta, vengono inviati a questa connessione in TCP. Questa modalità è pensata per i "server di debugging" che sono eseguiti all'interno di un IDE o un editor programmabile (tipo Emacs).

Come configurare il debugger:

  1. Impostare una porta TCP per il debugger nel file di configurazione (debugger.port) e attivarla (debugger.enabled).

  2. Impostare un TCP listener sulla porta scelta (per esempio socket -l -s 1400 su UNIX).

  3. Nel tuo codice, esegui "debugger_on(host)", dove host è l'indirizzo IP o il nome dell'host su cui è in esecuzione il TCP listener.

Adesso, tutti i messaggi di warning, informazione etc. verranno inviati sul listener socket, anche se disattivati tramite la funzione error_reporting().