Kada pokušavate da pristupite sajtu, dobijate 500 Internal Server Error, praznu stranicu ili PHP greške. Kako mogu saznati detalje o problemu?
Poznata greška 500. Za mnoge korisnike predstavlja veliki problem. U ovom članku ćete pronaći sve informacije koje su vam potrebne.
Može doći do situacija kada, prilikom pristupanja sajtu, se prikazuje poruka 500 Internal Server Error, prazna stranica ili druge poruke koje sadrže detalje o sretnom nemiru (kao što su PHP greške). Ovi problemi mogu biti izazvani, generalno, od:
- Greške u sintaksi PHP.
- Greške u sintaksi datoteke
.htaccess.
Da bismo saznali detalje o ovim greškama, u slučaju da ih pregledač ne prikazuje automatski, potrebno je da ručno proverimo logove. Logovi grešaka mogu se pristupiti na sledeće načine:
- U slučaju kontrolne table cPanel, detalji o greškama su dostupni u modulu Errors u sekciji Metrics.
- U slučaju kontrolne table Webuzo, detalji o greškama su dostupni u modulu Error Log iz sekcije Server Info.
Ako gornje opcije ne nude dovoljno informacija o prikupljenim greškama, potrebno je da konsultujemo datoteku error_log, koja se obično nalazi u korenskom direktorijumu sajta ili izvršnog skripta. Datoteku error_log možete pristupiti koristeći File Manager iz kontrolne table ili putem FTP-a. U nekim slučajevima, log grešaka može imati drugo ime koje određuje aplikacija, poput errors, exception_log itd.
Može postojati situacije u kojima nijedna greška nije zabeležena u logovima grešaka. U tom slučaju, treba da se postaramo da sledeće PHP direktive budu aktivirane:
- log_errors
- prikaz_grešaka
U slučaju cPanel, PHP direktive se mogu konfigurisati prateći tutorijale:
Takođe, treba da proverimo da li aplikacija koja se koristi ima aktivirane funkcije za prikaz i logovanje grešaka. Ove postavke se razlikuju od aplikacije do aplikacije i potrebno je konsultovati specifičnu dokumentaciju svake aplikacije.