Awarie · 1 min czytania

Błąd 500 w PrestaShop – przyczyny i rozwiązania

Błąd HTTP 500 Internal Server Error blokuje dostęp do sklepu lub panelu admina. Poznaj najczęstsze przyczyny i sprawdzone metody naprawy.

Co oznacza błąd 500?

HTTP 500 Internal Server Error to ogólny błąd serwera – oznacza, że coś poszło nie tak po stronie serwera, ale serwer nie potrafi (lub nie chce) powiedzieć co dokładnie. W PrestaShop najczęściej pojawia się po zmianach w plikach lub konfiguracji.

Najczęstsze przyczyny błędu 500

  • Błąd w pliku .htaccess
  • Nieprawidłowe uprawnienia plików (chmod)
  • Błąd składni PHP w pliku override
  • Przekroczony limit czasu wykonania skryptu
  • Błędna konfiguracja serwera po migracji hostingu

Diagnostyka krok po kroku

1. Sprawdź plik .htaccess

Tymczasowo zmień nazwę pliku .htaccess na .htaccess_bak. Jeśli błąd zniknie – problem jest w tym pliku. Wygeneruj nowy z poziomu admina: Parametry → SEO i URL-e → Generuj .htaccess.

2. Sprawdź uprawnienia plików

Prawidłowe uprawnienia w PrestaShop:

Pliki:    644
Katalogi: 755

Przez SSH możesz ustawić masowo:

find . -type f -exec chmod 644 {} ;
find . -type d -exec chmod 755 {} ;

3. Sprawdź logi serwera

W Plesk: Domains → prestashop → Logs → Error log. Szukaj linii zawierających PHP Fatal error lub syntax error.

4. Wyłącz overrides

Zmień nazwę katalogu override/ na override_bak/ i wyczyść cache. Jeśli błąd znika – jeden z overrideów jest uszkodzony.

Po migracji hostingu błąd 500 często wynika z różnic w konfiguracji PHP. Sprawdź wersję PHP – PrestaShop 8.x wymaga PHP 8.1+.
Potrzebujesz szybkiej naprawy? Naprawiamy błędy 500 w PrestaShop – zazwyczaj w ciągu 2–4 godzin.

Potrzebujesz pomocy z PrestaShop?

Opisz problem – naprawiamy szybko i skutecznie.

Zgłoś problem →