PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Alte îmbunătăţiri> <Noile directive de configurare INI
Last updated: Fri, 01 Aug 2008

view this page in

Raportarea erorilor

Unele din condiţiile E_ERROR existente au fost convertite în ceva ce poate fi interceptat cu ajutorul unui handler de erori definit de utilizator. Dacă o E_RECOVERABLE_ERROR nu este interceptată, ea se va comporta la fel ca şi E_ERROR în toate versiunile PHP. Erorile de acest tip sunt înscrise în jurnal ca Eroare fatală interceptabilă.

Această schimbare înseamnă că valoarea E_ALL a constantei error_reporting este acum 6143, în timp ce valoarea precedentă era 2047. Deoarece constantele PHP nu au nici o însemnătate în afara PHP, în unele cazuri este utilizată valoarea întreagă, de aceea ea va trebui ajustată. Deci, spre exemplu, stabilind modul error_reporting în fişierele httpd.conf sau .htaccess, valoarea trebuie schimbată corespunzător. Acelaşi lucru este valabil atunci când valorile numerice sunt utilizate în locul constantelor în script-urile PHP.

Ca efect secundar a unei schimbări efectuate pentru a preveni dublarea mesajelor de eroare atunci când track_errors este On, acum este necesar de a întoarce FALSE din handler-ele de erori definite de utilizator pentru a popula $php_errormsg. Aceasta oferă un control granular asupra nivelelor mesajelor stocate.



add a note add a note User Contributed Notes
Raportarea erorilor
There are no user contributed notes for this page.

Alte îmbunătăţiri> <Noile directive de configurare INI
Last updated: Fri, 01 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites