Activarea de afișare a erorilor în PHP script-uri pot fi necesare pentru a depana site-ului.
Pentru logare și nivelul de eroare de manipulare în PHP îndeplinesc display_errors directivă și error_reporting.
- Display_errors directivă specifică dacă doriți să se afișeze o eroare pe ecran, împreună cu restul de ieșire.
- Directiva stabilește nivelul error_reporting jurnalului de erori, și anume Ce fel de PHP erori și avertismente de ieșire.
Din motive de siguranță, pe serverele de hosting retragerea virtuală de bug-uri PHP off.
Dacă PHP este conectat la site-ul dvs. ca un modul Apache (această metodă este folosită pe găzduirea în mod implicit). apoi pentru a afișa toate erorile acceptate și avertismente suficiente pentru a adăuga o linie
display_errors php_flag pe
error_reporting php_value -1
într-un fișier numit .htaccess. plasat într-un sit dosar public_html.
Puteți edita fișierul, de exemplu, în „File Manager“.
Dacă fișierul .htaccess nu este găsit, atunci ar trebui să fie creat.
În „domenii“ în „Folder“ puteți afla unde se afla site-ul folderul public_html.
După pornirea de ieșire de eroare este necesar să se repete abordarea pe site-ul sau încărcarea paginii apăsând F5 în browser. Pagina ar trebui să afișeze informațiile de depanare disponibile pe site.
Trebuie avut în vedere faptul că în cazul în care operatorul site supresie eroare de script este prezentă în fața numele de funcții (simbolul „@“), apoi în ciuda prescrise în directivele .htaccess, a conchis eroarea nu se va produce.informaţii suplimentare
display_errors = On
error_reporting = E_ALL
- eroare de ieșire poate fi, de asemenea, stabilite direct în site-ul script-ul folosind ini_set (). De exemplu, pentru a porni producția de toate erorile sunt linie
ini_set ( 'display_errors', 1);
ini_set ( 'error_reporting', E_ALL);
Parametrii definite prin intermediul funcției ini_set (). au o prioritate și directivele care se suprapun php.ini mai mare și .htaccess.
- Eroare la ieșire de pe ecran ar trebui să fie activat numai în timpul depanare site-ului. Prezența unui astfel de cod ar putea avea un impact negativ asupra securității aplicațiilor Web.