Het gebruik van de Debugger
PHP
'
s
interne
debugger
is
erg
handig
bij
het
opsporen
van
hardnekkige
bugs
.
De
debugger
werkt
door
verbinding
te
maken
met
een
TCP
bij
elke
keer
dat
PHP
wordt
gestart
.
Alle
foutmeldingen
die
optreden
worden
over
de
TCP
verbinding
verstuurd
.
Deze
informatie
is
voor
een
"
debugging
"
server
,
die
kan
draaien
binnen
een
IDE
of
programeerbare
editor
(zoals
Emacs
)
.
Hoe
de
debugger
op
te
zetten
:
-
Stel
een
TCP
poort
in
voor
de
debugger
in
het
configuratie
bestand
(
debugger.port
)
en
zet
hem
aan
(
debugger.enabled
)
.
-
Zet
een
TCP
listener
op
op
die
port
(
als
voorbeeld
socket
-l
-s
1400
op
UNIX
)
.
-
In
de
code
,
plaats
"
debugger_on
(
host
)
"
,
waar
host
het
IP
nummer
is
,
of
de
naam
van
de
host
waarop
de
TCP
listener
actief
is
.
Nu zullern alle warnings, notice, e.d. zichtbaar worden op het
luisterende socket,
zelfs als ze zijn uitgeschakeld met
error_reporting()
.