Awarie · 1 min czytania

Biały ekran PrestaShop – jak naprawić WSOD?

Biały ekran (White Screen of Death) to jeden z najczęstszych problemów w PrestaShop. Sklep przestaje działać bez żadnego komunikatu błędu. Sprawdź jak go naprawić krok po kroku.

Czym jest biały ekran w PrestaShop?

Biały ekran (WSOD – White Screen of Death) oznacza, że PHP napotkało krytyczny błąd i nie może wyświetlić strony. Zamiast treści widzisz pustą, białą stronę – bez żadnego komunikatu.

⚠️ Nie panikuj. Biały ekran wygląda groźnie, ale w 90% przypadków naprawa zajmuje kilka minut.

Najczęstsze przyczyny

  • Błąd składni PHP w module lub overridzie
  • Wyczerpanie limitu pamięci PHP (memory_limit)
  • Konflikt po instalacji lub aktualizacji modułu
  • Uszkodzony plik .htaccess
  • Błąd po aktualizacji PrestaShop

Krok 1 – włącz tryb debugowania

Edytuj plik config/defines.inc.php i znajdź linię:

define('_PS_MODE_DEV_', false);

Zmień na:

define('_PS_MODE_DEV_', true);

Teraz zamiast białego ekranu zobaczysz konkretny komunikat błędu PHP.

Pamiętaj: po naprawie przywróć false – tryb deweloperski nie powinien działać na produkcji.

Krok 2 – sprawdź logi błędów

Logi PHP znajdziesz w:

  • var/logs/ – logi PrestaShop
  • Panel hostingu → Logi błędów PHP
  • Plesk → Domains → prestashop → Logs

Krok 3 – wyłącz ostatnio zainstalowany moduł

Jeśli biały ekran pojawił się po instalacji modułu – wyłącz go przez FTP. Przejdź do katalogu modules/ i zmień nazwę folderu problematycznego modułu np. z supermodul na supermodul_OFF.

Krok 4 – sprawdź memory_limit

W pliku .htaccess dodaj:

php_value memory_limit 256M

Lub w php.ini:

memory_limit = 256M

Krok 5 – wyczyść cache PrestaShop

Usuń zawartość katalogów przez FTP:

var/cache/dev/
var/cache/prod/
Nie możesz naprawić samodzielnie? Opisz problem w formularzu – diagnozujemy i naprawiamy białe ekrany w ciągu kilku godzin.

Potrzebujesz pomocy z PrestaShop?

Opisz problem – naprawiamy szybko i skutecznie.

Zgłoś problem →