- FAQ
Domeny
Certyfikaty SSL
Płatności
Konta email
Konta FTP
Bazy danych
Kopie zapasowe
CMS
Strony internetowe
Status HTTP 500
Błąd 500 mówi o tym, że coś poszło nie tak, ale co dokładnie — w tym przypadku niewiadomo. Jeśli ten błąd pojawia się na stronie, trudno powiedzieć, w czym leży problem — mogą to być, na przykład, błędy w kodzie, niepoprawnie ustawione prawa na pliki i nie tylko.
Jak znaleźć przyczynę?
Nasamprzód należy włączyć na serwerze opcje wyświetlania informacji o błędach (error reporting), Żeby otrzymać od serwera jak najwięcej informacji.
Na przykład, tak można włączyć error reporting w PrestaShop:
- PrestaShop v1.4 - v1.5.2
W pliku config/config.inc.php w linijce 29 (albo trochę wyżej lub niżej) zmień ten kod:
@ini_set('display_errors', 'off');
na:
@ini_set('display_errors', 'on');
- PrestaShop v1.5.3
W pliku config/defines.inc.php w linijce 28 (albo trochę wyżej lub niżej) zmień ten kod:
define('_PS_MODE_DEV_', false);
na:
define('_PS_MODE_DEV_', true);
Po tym przejdź na stronę, na której był błąd 500 — zobaczysz listę błędów.
Jak rozwiązać problem?
Otrzymawszy listę błędów, które mogą byc przyczyną pojawienia się błędu 500, możemy sprawdzić, które z nich powoduja ten błąd, i je naprawić. Najczęsciej przyczynami tego błędu są:
Prawa dostępu do plików: Spróbuj zmienić prawa dostępu do plików i folderów z 777 na 755 i na odwrót. Ustawiać prawa na 777 nie zaleca się, bo pozwoli to nawet mniej doświadczonym hakerom zdobyć dostęp do plików i wstawić tam kod wirusów. Na naszym hostingu to zagrożenie jest małe, ponieważ haker musiałby najpierw zdobyć dostęp do konta FTP, hasło do którego ma tylko właściciel konta hostingowego.
Niepoprawne ustawienia w .htaccess: W przypadku PrestaShop najczęściej problem powodują niepoprawne ustawienia URL Rewrite albo włączone Friendly URL. Nawet najmniejszy błąd w .htaccess może stać się przyczyną błędu 500. Przed wniesieniem jakichkolwiek zmian do tego pliku obowiązkowo zrób kopię zapasową.
Ograniczenie czasu wykonywania skryptu:Zwykle ten problem pojawia się pod czas importu plików .csv, tworzenia kopii zapasowych i pod. W tym przypadku dowiedz się, jak można podnieść ten limit na hostingu dla swojego konta.
Jeśli po sprawdzeniu powyższych przyczyn nie udało się znaleźć, w czym leży problem, można zajrzeć do logów serwera oraz PHP. Jeśli nie masz VPS i Twoja strona leży na hostingu współdzielonym, napisz do obsługi hostingu i poproś o pomoc: {supportMail} albo otwórz nowy ticket w panelu (Panel -> “Wsparcie” -> “Utwórz”).


