HTTP 500 / 502
HTTP 500 wynika często z błędów w .htaccess lub kodzie PHP, a HTTP 502 ze zbyt dużych nagłówków lub cookies – znajdź i popraw wtyczkę lub skrypt.
HTTP 500
Plik .htaccess
Błąd 500 zazwyczaj występuje, gdy w pliku .htaccess na Twoim hostingu znajduje się błąd składniowy. Błędy w plikach .htaccess mogą wystąpić, jeśli Twoja strona została skompromitowana lub jeśli Ty lub Twój CMS wprowadziliście do niego nieprawidłowe polecenia.
Możesz sprawdzić w plikach logów, czy zarejestrowano błędy – można to zrobić w sekcji "Website" > "Webserver logs" w naszym Panelu sterowania.
W razie potrzeby zmień nazwę pliku .htaccess, aby potwierdzić, czy to on powoduje problemy, a następnie sprawdź plik pod kątem błędów i popraw je.
Błąd kodu PHP
Błąd może również wystąpić, jeśli na hostingu występuje błąd kodu PHP (a wyświetlanie błędów PHP jest wyłączone). Może to m.in. wynikać z tego, że na Twoim hostingu zabrakło miejsca lub że wprowadzono zmiany w kodzie. Upewnij się, że Twój CMS jest skonfigurowany tak, aby wyświetlał błędy kodu.
HTTP 502
Błąd HTTP 502 (Bad Gateway) może wystąpić, jeśli Twoja strona wysyła odpowiedź ze zbyt dużymi nagłówkami HTTP. Zwykle zdarza się to, gdy wtyczka lub skrypt ustawia wiele lub bardzo duże pliki cookies albo ustawia ten sam plik cookie wiele razy w jednej odpowiedzi.
Możesz rozwiązać problem, znajdując wtyczkę lub skrypt, który ustawia te liczne pliki cookies lub nagłówki, np. wyłączając kolejno swoje wtyczki i testując ponownie. Czyszczenie plików cookies w przeglądarce nie pomoże, ponieważ to odpowiedź samej strony jest zbyt duża.
Uwaga: Jeśli w Twojej przeglądarce jest zbyt dużo plików cookies, zamiast tego pojawi się błąd 400 Bad Request – Request Header Or Cookie Too Large. Możesz go rozwiązać, czyszcząc pliki cookies dla tej strony w przeglądarce.
Artykuły z kategorii pomocy technicznej: PHP