Kai bandote pasiekti svetainę, gaunate 500 Internal Server Error, tuščią puslapį arba PHP klaidų. Kaip galiu sužinoti daugiau apie problemą?
Žinoma klaida 500. Daugeliui vartotojų tai sukelia didelių problemų. Šiame straipsnyje rasite visą informaciją, kurios jums reikia.
Gali būti situacijų, kai, pasiekiant svetainę, rodomas pranešimas 500 Internal Server Error, balta puslapis arba kiti pranešimai, kuriuose pateikiama informacija apie patirtą klaidą (pavyzdžiui, PHP klaidos). Šios problemos dažniausiai gali būti sukeltos:
- PHP sintaksės klaidos.
- Failo
.htaccesssintaksės klaidos.
Norint sužinoti detales apie šias klaidas, jei naršyklė jų automatiškai nerodo, būtina rankiniu būdu patikrinti žurnalus. Klaidos žurnalai gali būti pasiekiami šiais būdais:
- Jei naudojate cPanel valdymo pultą, informacija apie klaidas yra prieinama Errors module Metrics skyriuje.
- Jei kalbame apie Webuzo valdymo pultą, informacija apie klaidas yra prieinama Error Log module Server Info skyriuje.
Jei aukščiau pateiktos parinktys nepateikia pakankamai informacijos apie nepagrįstas klaidas, turime pasikonsultuoti su failu error_log, kuris paprastai randamas svetainės arba vykdomo skripto šakninėje direktorijoje. Failą error_log galima pasiekti naudojant failų tvarkyklę valdymo panele arba per FTP. Kai kuriais atvejais klaidų žurnalas gali turėti kitą pavadinimą, nurodytą programos, pvz., errors, exception_log ir kt.
Gali būti situacijų, kai jokie klaidos pranešimai nėra užfiksuoti klaidų žurnaluose. Tokiu atveju turime įsitikinti, kad yra aktyvuotos šios PHP direktyvos:
- log_errors
- rodyti_klaidas
cPanel atveju PHP direktyvas galima konfigūruoti sekant šiuos vadovus:
Taip pat turime patikrinti, ar naudojama programa turi suaktyvintas klaidų rodymo ir žurnalo funkcijas. Šie nustatymai skiriasi priklausomai nuo programos, todėl reikia pasitarti su kiekvienos programos specifine dokumentacija.