cPanel
Shared hosting
Upravljačka sučelja

Kako pronaći uzrok greške na web stranici (error_log)

Kad web stranica prikazuje praznu stranicu ili poruku *500 Internal Server Error*, uzrok je najčešće zapisan u datoteci error_log. PHP je automatski stvara u direktoriju u kojem se dogodila greška (najčešće u public_html). Ove upute pokazuju kako je pronaći i pročitati kroz cPanel File Manager.

Upute korak po korak

1. Greška na stranici

Stranica s greškom u PHP kodu prikazuje praznu stranicu ili poruku *500 Internal Server Error* (u primjeru howto.primjer.hr/greska.php).

cPanel: Greška na stranici

2. Otvorite File Manager

Prijavite se u cPanel. U kategoriji Files kliknite na File Manager.

cPanel: Otvorite File Manager

3. Otvorite public_html

Dvaput kliknite na direktorij public_html (ili na direktorij stranice koja javlja grešku).

cPanel: Otvorite public_html

4. Pronađite error_log

Pronađite datoteku error_log, kliknite je jednom da je označite, a zatim u alatnoj traci kliknite View.

cPanel: Pronađite error_log

5. Pročitajte poruku o grešci

Otvara se sadržaj datoteke. Posljednji redak opisuje zadnju grešku: vrstu greške, poruku te datoteku i redak u kojem se dogodila.

cPanel: Pročitajte poruku o grešci

Kako čitati error_log

Svaki redak počinje datumom i vremenom greške. Najvažnije su poruke označene s PHP Fatal error: one zaustavljaju rad stranice. Na kraju retka piše u kojoj datoteci i kojem retku je greška (npr. in /home/…/public_html/greska.php on line 2). Kod WordPressa se po nazivu direktorija vidi koji dodatak ili tema uzrokuje problem (npr. wp-content/plugins/naziv-dodatka).

Kad riješite problem, datoteku error_log možete obrisati; PHP će je ponovno stvoriti kod sljedeće greške. Greške samog web poslužitelja (npr. zabranjen pristup) vidite u cPanelu pod Metrics → Errors.