- Nan paj sa a, w ap jwenn fonksyon pou jere erè ki fèt nan script PHP.
- Fonksyon sa yo pèmèt nou presize pwòp metòd nou pou jere erè yo epi konekte yo.
- Fonksyon journal pèmèt nou redireksyon mòso bwa/mesaj yo nan lòt sous tankou mòso bwa sistèm oswa imèl.
- Nou ka presize ki kalite fidbak oswa erè chak fwa erè a rive.
Pa gen enstalasyon obligatwa pou fonksyon sa yo. Yo enkli nan lang debaz la.
fonksyon | Deskripsyon |
---|---|
debug_backtrace() | Jenere yon backtrace |
debug_print_backtrace() | Sòti yon backtrace |
error_clear_last() | Efase dènye erè a |
error_get_last() | Jwenn dènye erè ki te fèt la |
error_log() | Voye mesaj erè nan yon boutèy demi lit, nan yon fichye, oswa nan yon kont lapòs |
erè_rapò () | Espesifye ki erè yo rapòte |
restore_error_handler() | Retabli moun k ap okipe erè anvan an |
restore_exception_handler() | Retabli moun k ap okipe eksepsyon anvan an |
set_error_handler() | Mete fonksyon itilizatè-defini pou okipe erè |
set_exception_handler() | Mete fonksyon moun kap okipe eksepsyon defini itilizatè a |
trigger_error() | Kreye mesaj erè nan nivo itilizatè |
user_error() | Alyas de trigger_error() |
PHP Predefini Erè ak Konstan Logging
Valè | konstan | Deskripsyon |
---|---|---|
1 | E_ERROR | Erè fatal nan tan kouri. Erè ki pa ka refè. Egzekisyon script la sispann |
2 | E_AVÈTISMAN | Avètisman nan tan kouri (erè ki pa fatal). Egzekisyon script la pa sispann |
4 | E_PARSE | Konpile-tan analiz erè. Erè analiz yo ta dwe sèlman pwodwi pa analizeur la |
8 | E_AVI | Avi tan exécuter. Script la te jwenn yon bagay ki ta ka yon erè, men li ka rive tou lè w ap kouri yon script nòmalman |
16 | E_CORE_ERROR | Erè fatal nan demaraj PHP. Sa a se tankou E_ERROR, eksepte li se pwodwi pa nwayo a nan PHP |
32 | E_CORE_AVÈTISMAN | Erè ki pa fatal nan demaraj PHP. Sa a se tankou E_WARNING, eksepte li se pwodwi pa nwayo a nan PHP |
64 | E_COMPILE_ERROR | Erè konpile-tan fatal. Sa a se tankou E_ERROR, eksepte li se pwodwi pa Zend Scripting Engine la |
128 | E_COMPILE_AVÈTISMAN | Erè ki pa fatal nan tan konpile. Sa a se tankou E_WARNING, eksepte li se pwodwi pa Zend Scripting Engine la |
256 | E_USER_ERROR | Erè fatal itilizatè a te pwodwi. Sa a se tankou E_ERROR, eksepte li pwodui nan kòd PHP lè l sèvi avèk fonksyon PHP trigger_error() |
512 | E_USER_AVÈTISMAN | Avètisman itilizatè a ki pa fatal. Sa a se tankou E_WARNING, eksepte li pwodui nan kòd PHP lè l sèvi avèk fonksyon PHP trigger_error() |
1024 | E_USER_AVI | Avi itilizatè a te pwodwi. Sa a se tankou E_NOTICE, eksepte li pwodui nan kòd PHP lè l sèvi avèk fonksyon PHP trigger_error() |
2048 | E_STRICT | Pèmèt gen PHP sijere chanjman nan kòd ou a ki pral asire pi bon entèoperabilite ak konpatibilite pi devan nan kòd ou a (Depi PHP 5 men pa enkli nan E_ALL jiska PHP 5.4) |
4096 | E_RECOVERABLE_ERROR | Catchable erè fatal. Sa a endike ke yon erè pwobableman danjere ki te fèt, men li pa te kite motè a nan yon eta enstab. Si erè a pa kenbe pa yon manch itilizatè defini, aplikasyon an avòte kòm li te yon E_ERROR (Depi PHP 5.2) |
8192 | E_DEPREKATE | Avi tan exécuter. Pèmèt sa a pou resevwa avètisman sou kòd ki pap travay nan pwochen vèsyon (Depi PHP 5.3) |
16384 | E_USER_DEPRECATED | Mesaj avètisman itilizatè yo pwodwi. Sa a se tankou E_DEPRECATED, eksepte li se pwodwi nan kòd PHP lè l sèvi avèk fonksyon PHP trigger_error() (Depi PHP 5.3) |
32767 | E_TOUT | Pèmèt tout erè PHP ak avètisman (eksepte E_STRICT nan vèsyon <5.4) |