Atunci când depanați un site web sau o aplicație PHP, poate fi util să salvați erorile PHP într-un fișier jurnal, în loc să le afișați direct pe pagină. Acest lucru vă permite să revizuiți erorile ulterior, fără a expune detalii tehnice vizitatorilor.
Puteți activa înregistrarea erorilor PHP adăugând câteva directive în fișierul .htaccess al site-ului web.
Cuprins
Pasul 1: Localizați fișierul .htaccess
Conectați-vă la contul dvs. de găzduire folosind FTP și accesați directorul principal al site-ului dvs., de obicei:
public_html Găsiți fișierul:
.htaccess Notă: Numele fișierului începe cu un punct (
.). Unii clienți FTP ascund în mod implicit fișierele care încep cu un punct.
Pasul 2: Activați înregistrarea erorilor PHP
Adăugați următoarele linii în fișierul .htaccess:
php_value error_reporting 1
php_value log_errors 1
php_value error_log /home/client.mybox.com///PHP_errors.log Înlocuiți:
cu datele de autentificare ale contului dvs. de găzduirecu directorul în care doriți să fie creat fișierul jurnal
De exemplu:
php_value error_reporting 1
php_value log_errors 1
php_value error_log /home/client.mybox.com/john/public_html/PHP_errors.log Ce fac aceste directive?
| Directivă | Descriere |
|---|---|
error_reporting | Activează raportarea erorilor PHP |
log_errors | Indică PHP să salveze erorile într-un fișier |
error_log | Specifică locația fișierului jurnal |
Pasul 3: Generați o eroare
După ce salvați modificările, reproduceți problema pe site-ul dvs.
PHP va scrie automat mesajele de eroare în fișierul jurnal specificat.
Pasul 4: Verificați fișierul jurnal
Deschideți fișierul specificat în directiva error_log:
PHP_errors.log Veți găsi intrări similare cu:
[06-iunie-2026 12:34:56] Eroare fatală PHP: Eroare neinterceptată: Apel la o funcție nedefinită... Aceste mesaje vă pot ajuta să identificați:
- Erori de sintaxă PHP
- Erori fatale
- Avertismente
- Notificări
- Fișiere sau funcții lipsă
Recomandare importantă privind securitatea
Pentru site-urile web de producție, se recomandă, în general, următoarele:
- Înregistrați erorile într-un fișier
- Evitați afișarea erorilor direct vizitatorilor
Afișarea publică a erorilor PHP poate dezvălui informații sensibile despre aplicația dvs. sau configurația serverului.
Rezumat
Pentru a salva erorile PHP într-un fișier, adăugați directivele corespunzătoare php_value în fișierul .htaccess al site-ului dvs. web și specificați locația fișierului jurnal. Odată activată, PHP va înregistra erorile în fișierul desemnat, facilitând diagnosticarea și rezolvarea problemelor aplicației fără a expune mesajele de eroare vizitatorilor site-ului web.