Utilizzare il Debugger
Il debugger interno del PHP 3 è 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 3.
Tutti i messaggi di errore generati da quella richiesta, vengono inviati
a questa connessione TCP. Questa modalità è pensata per i
"server di debugging" che possono essere eseguiti all'interno di un
IDE o di un editor programmabile (tipo Emacs).
Come configurare il debugger:
-
impostare una porta TCP per il debugger nel file di configurazione (debugger.port) e attivarla
(debugger.enabled).
-
Impostare un TCP listener sulla porta scelta (per esempio
socket -l -s 1400 su UNIX).
-
Nel codice, eseguire
"debugger_on(host)", dove
host è l'indirizzo IP o il nome
dell'host su cui è in esecuzione il TCP listener.
Dopo di chè, tutti le avvertenze, notizie ecc. verranno
mostrate in questo socket,
anche qualora li spegneste con
error_reporting().