Pogreška 500 znači da poslužitelj poručuje vaša je aplikacija prestala raditi i posjetitelju nije rekla zašto. Gotovo uvijek je uzrok posljednja stvar koja se promijenila.
1. Pročitajte zapisnik pogrešaka
Web-stranice → vaša web-stranica → Statistika → Zapisnici pristupa i pogrešaka. Najnoviji zapis navodi datoteku i redak. Taj jedan redak obično je odgovor — nedostajuća funkcija, sintaktička pogreška, poziv nečemu što više ne postoji.
2. Razmislite o tome što se promijenilo
Ažuriranje priključka, izmjena teme, promjena verzije PHP-a, uređena konfiguracijska datoteka. Ako je stranica prije sat vremena radila ispravno, uzrok je u tom satu.
3. Poništite najnoviju promjenu
Onemogućite priključak koji ste upravo ažurirali ili vratite datoteku koju ste upravo uredili. Ako ne možete pristupiti administratorskom sučelju, preimenujte mapu priključka putem SFTP-a — WordPress onemogućuje priključak koji ne može pronaći.
4. Provjerite verziju PHP-a
Kôd napisan za stariji PHP može potpuno prestati raditi na novijem. Web-stranice → vaša web-stranica → PHP prikazuje trenutačnu verziju i omogućuje vam povratak na stariju dok ispravljate kôd. ⚠️ Povratak na stariju verziju samo je privremeno rješenje, a ne popravak — stare verzije PHP-a prestaju primati sigurnosne zakrpe.
5. Ponestalo je memorije
Ako u zapisniku piše „allowed memory size exhausted”, web-stranica treba više memorije nego što ima na raspolaganju. Povećajte ograničenje memorije za PHP na istom zaslonu za PHP.
Ako je zapisnik prazan, a web-stranica i dalje javlja pogrešku 500, otvorite zahtjev za podršku s točnim vremenom — u zapisnicima poslužitelja možemo vidjeti stvari koje vlastiti zapisnik stranice nikada ne zaprimi.