Pristup PHP error logovima je ključan za dijagnostikovanje i rešavanje problema na vašem sajtu. PHP error logovi beleže sve greške koje se javljaju tokom izvršavanja PHP skripti, što ti omogućava da identifikuješ i ispraviš probleme sa kodom, pluginovima, temama ili konfiguracijama. U ovom članku ćemo objasniti kako da pronađeš i pogledaš PHP error logove u cPanelu.
Šta su PHP error logovi?
PHP error logovi su zapisnici koji beleže sve greške, upozorenja i obaveštenja koja se javljaju prilikom izvršavanja PHP skripti. Ove greške mogu uključivati sintaksne greške, greške u kodu, probleme sa bazom podataka, ili neispravne PHP postavke. Pristupanjem ovim logovima možeš brzo otkriti uzrok problema na svom sajtu.
Pristupanje PHP error logovima u cPanelu
Da bi pristupio PHP error logovima u cPanelu, potrebno je da pratiš sledeće korake:
Korak 1: Prijavi se u cPanel
Prijavi se na svoj cPanel nalog putem linka koji ti je dostavio tvoj hosting provajder. Obično koristiš jedan od sledećih URL-ova:
Unesi svoje korisničko ime i lozinku za cPanel.
Korak 2: Pronađi sekciju „Metrics“
Nakon što se prijaviš u cPanel, potraži sekciju Metrics (Metrika). U ovoj sekciji, možeš pronaći opciju Errors (Greške), koja ti omogućava pristup najnovijim error logovima sa servera.
Korak 3: Pregledaj error logove
Klikni na Errors da otvoriš listu najnovijih grešaka na serveru, uključujući PHP greške. Ova stranica prikazuje poslednjih 300 grešaka, uključujući:
- PHP greške
- 404 greške (fajl nije pronađen)
- Problemi sa .htaccess fajlom
Logovi su prikazani hronološkim redosledom, što omogućava lakše praćenje problema koji su se nedavno dogodili.
Pristupanje putem File Managera u cPanelu
Ukoliko želiš pristupiti specifičnom error_log fajlu na svom sajtu, možeš koristiti File Manager u cPanelu.
Otvori File Manager
- Prijavi se u cPanel.
- U sekciji Files, klikni na File Manager.
Pronađi error_log fajl
- U File Manageru, otvori direktorijum sajta koji želiš da pregledaš (najčešće public_html).
- Potraži fajl pod nazivom error_log. Ako tvoj sajt generiše PHP greške, ovaj fajl će se automatski kreirati i u njega će se upisivati greške.
- Klikni na fajl error_log i odaberi View (Prikaži) da pogledaš sadržaj.
Proširenje PHP error logova
Ukoliko greške nisu prikazane u cPanelu, možda je potrebno da uključiš ili proširiš logovanje grešaka u PHP-u. To možeš uraditi podešavanjem php.ini fajla ili putem .htaccess fajla.
Aktivacija logovanja grešaka u php.ini fajlu
- Pristupi fajlu php.ini putem File Managera ili FTP-a.
- U njemu dodaj sledeće linije:
log_errors = On
error_log = /home/tvoj-korisnik/public_html/error_log
Ovo omogućava logovanje grešaka u fajl error_log koji će biti smešten u public_html direktorijumu.
Aktivacija logovanja grešaka putem .htaccess fajla:
- U root direktorijumu sajta (obično public_html), pronađi ili kreiraj fajl .htaccess.
- Dodaj sledeće linije u .htaccess fajl:
php_flag display_errors On
php_value error_log /home/tvoj-korisnik/public_html/error_log
Ove linije omogućavaju prikazivanje grešaka i logovanje u fajl error_log.
Tumačenje PHP error logova
Kada pristupiš PHP error logovima, videćeš različite tipove grešaka, uključujući:
- Parse error: Ove greške se pojavljuju kada postoji sintaksna greška u PHP kodu.
- Fatal error: Ove greške se pojavljuju kada PHP naiđe na problem koji sprečava dalji rad skripte.
- Warning: Upozorenja ukazuju na problem, ali skripta može nastaviti sa radom.
- Notice: Obaveštenja ukazuju na manje probleme u kodu, ali ne utiču na izvršavanje skripte.
Važno je obratiti pažnju na linije koda koje uzrokuju greške kako bi mogao brzo da ispraviš problem.