Eroare 500 sau 503 pe site: de unde vin și cum le rezolvați
TipărirePe scurt: eroarea 500 înseamnă că serverul nu a putut executa ce i-a cerut site-ul: cod PHP cu greșeli, o regulă invalidă în .htaccess sau permisiuni greșite. Eroarea 503 arată că site-ul este temporar indisponibil, cel mai des pentru că și-a consumat resursele. În ambele cazuri, primul indiciu îl găsiți în jurnalul de erori din cPanel.
Cum le deosebiți
- 500 Internal Server Error apare la fiecare reîncărcare și pornește adesea imediat după o modificare: actualizarea unui plugin, editarea
.htaccess, schimbarea versiunii PHP. - 503 Service Unavailable vine și pleacă. Apare de obicei când traficul crește, când rulează o sarcină programată sau când site-ul este vizitat intens de roboți, apoi dispare când consumul scade.
- 524 vedeți doar dacă site-ul trece prin Cloudflare: Cloudflare a renunțat să mai aștepte răspunsul serverului, pentru că un script are nevoie de prea mult timp sau contul este la limita resurselor.
Primul pas, pentru oricare dintre ele: jurnalul de erori
În cPanel deschideți Metrics, apoi Errors. Aici sunt ultimele erori înregistrate de serverul web pentru contul dvs. Erorile PHP se scriu și în fișierul error_log din folderul site-ului, pe care îl deschideți din File Manager. Notați ora la care a apărut eroarea și căutați liniile din același minut. Cum citiți o astfel de linie, aflați din articolul despre error_log și pluginurile care dau erori.
Rezolvarea erorii 500
- Plugin sau temă. Dacă jurnalul indică un fișier din
wp-content/pluginssauwp-content/themes, opriți acea componentă, chiar fără acces la panoul WordPress, ca în ghidul despre error_log. - Fișierul .htaccess. Redenumiți-l temporar, de exemplu în
.htaccess-vechi, și reîncărcați site-ul. Dacă pagina se deschide, problema era o regulă din fișier. În WordPress, un fișier curat se creează din panou: Settings, apoi Permalinks, apoi butonul de salvare. Pentru alte CMS-uri, folosiți exemplele de .htaccess pentru CMS-uri populare. - Permisiunile. Fișierele au de regulă permisiunea 644, iar folderele 755. Un fișier PHP setat pe 777 poate produce eroarea 500. Permisiunile se schimbă din File Manager, cu clic dreapta, apoi Change Permissions.
- Versiunea PHP. Un plugin vechi poate refuza o versiune PHP nouă, iar unul nou poate cere o versiune mai recentă. Alegeți versiunea recomandată de CMS-ul dvs., urmând articolul despre selectarea versiunii PHP.
- Restaurarea. Dacă eroarea a început după o actualizare și nu găsiți cauza, readuceți site-ul la starea de dinainte cu JetBackup 5.
Rezolvarea erorii 503
- În cPanel deschideți Metrics, apoi Resource Usage, și verificați dacă la ora erorii contul a atins o limită. Explicațiile pentru fiecare limită sunt în articolul despre Resource Limit Is Reached.
- Deschideți Cron Jobs și căutați sarcini dublate sau programate prea des, de exemplu la fiecare minut.
- Verificați dacă roboții nu vă încarcă site-ul: cum îi recunoașteți și cum îi limitați.
- Așteptați câteva minute și reîncărcați pagina. Dacă eroarea revine des după ce ați eliminat cauzele, site-ul are nevoie de mai multe resurse; vedeți cum schimbați pachetul.
Când ne scrieți
Dacă jurnalul este gol sau nu sunteți sigur dacă problema vine de la server ori de la site, deschideți un tichet. Scrieți adresa paginii, ora exactă a erorii și ce ați modificat ultima dată. Cu ora exactă putem căuta mult mai repede în jurnalele serverului.