Le protocole de débogage PHP 3 fonctionne ligne par ligne. Chaque ligne a un type type et plusieurs lignes composent un message Chaque message commence avec une ligne du type start et se termine avec une ligne de type end . PHP peut envoyer des lignes de plusieurs messages simultanément.
Voici un exemple de ligne ayant ce format :
Exemple G.1. exemple de ligne au format de débogage
date time host(pid) type: message-data
date
yyyy
-mm
-dd
) time
hh
:mm
:uuuuuu
host
pid
host
, qui a généré l'erreur. type
Type de la ligne. Indique au programme client comment traiter les données suivantes :
Tableau G.1. Types des lignes du Débogueur
| Nom | Signification |
|---|---|
data
Tableau G.2. Types d'erreurs du débogueur
| Débogueur | Interne PHP 3 |
|---|---|
Exemple G.2. Exemple de message du débogueur
1998-04-05 23:27:400966 lucifer.guardian.no(20481) start: notice
1998-04-05 23:27:400966 lucifer.guardian.no(20481) message: Uninitialized variable
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: (null):7
1998-04-05 23:27:400966 lucifer.guardian.no(20481) frames: 1
1998-04-05 23:27:400966 lucifer.guardian.no(20481) function: display
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: /home/ssb/public_html/test.php3:10
1998-04-05 23:27:400966 lucifer.guardian.no(20481) end: notice