Manußl PHP | ||
---|---|---|
P°edchßzejφcφ | P°φloha E. Lad∞nφ (debugging) PHP | Dal╣φ |
Protokol PHP 3 debuggeru je °ßdkov∞ orientovan². Ka╛d² °ßdek je urΦitΘho typu a n∞kolik °ßdk∙ tvo°φ zprßvu. Ka╛dß zprßva zaΦφnß °ßdkem typu start a konΦφ °ßdkem typu end. PHP 3 m∙╛e souΦasn∞ posφlat °ßdky pro r∙znΘ zprßvy.
╪ßdek mß tento formßt:
Datum ve formßtu ISO 8601 (yyyy-mm-dd)
╚as vΦetn∞ mikrosekund: hh:mm:uuuuuu
DNS (domΘnov²) nßzev nebo IP adresa poΦφtaΦe, kde byla vygenerovßna chyba ve skriptu.
PID (process id) na poΦφtaΦi host procesu, kter² vygeneroval chybu v PHP 3 skriptu.
Typ °ßdku. ╪φkß p°ijφmajφcφmu programu, jak mß s nßsledujφcφmi daty nalo╛it:
Tabulka E-1. Typy °ßdk∙ debuggeru
Nßzev | V²znam |
---|---|
start | ╪φkß p°ijφmajφcφmu programu, ╛e tady zaΦφnß zprßva debuggeru. Obsahem datovΘ Φßsti (data)bude typ chybovΘ zprßvy z nφ╛e uvedenΘho seznamu. |
message | Chybovß zprßva PHP 3. |
location | Nßzev souboru a Φφslo °ßdku, kde nastala chyba. Prvnφ °ßdek location bude v╛dy obsahovat nejvy╣╣φ ·rove≥ umφst∞nφ. data bude obsahovat file:line. ╪ßdek location bude nßsledovat za ka╛d²m °ßdkem message a ka╛d²m °ßdkem function. |
frames | PoΦet rßmc∙ v nßsledujφcφm v²pisu zßsobnφku. Pokud jsou zde Φty°i rßmce, oΦekßvejte informace o Φty°ech ·rovnφch volan²ch funkcφ. Pokud se ╛ßdn² °ßdek "frames" nevyskytuje, p°edpoklßdß se hloubka 0 (chyba nastala na nejvy╣╣φ ·rovni). |
function | Nßzev funkce, kde nastala chyba. Bude se opakovat pro ka╛dou ·rove≥ zßsobnφku volßnφ funkcφ. |
end | ╪φkß p°ijφmajφcφmu programu, ╛e tady konΦφ zprßva debuggeru. |
Data v °ßdku.
Tabulka E-2. Typy chyb rozli╣ovanΘ debuggerem
Debugger | PHP 3 Internal |
---|---|
warning | E_WARNING |
error | E_ERROR |
parse | E_PARSE |
notice | E_NOTICE |
core-error | E_CORE_ERROR |
core-warning | E_CORE_WARNING |
unknown | (v╣echny ostatnφ) |
P°edchßzejφcφ | Dom∙ | Dal╣φ |
Pou╛itφ debuggeru | Nahoru | Extending PHP 3 |