Sklepy online

PrestaShop, błąd 500 i tryb demo, jak przywrócić sklep

PrestaShop, błąd 500 i tryb demo, jak przywrócić sklep

Sklep na PrestaShop potrafi zatrzymać się na dwa mylące sposoby: pełnym błędem 500, po którym strona w ogóle się nie ładuje, albo trybem demonstracyjnym, w którym sklep działa, ale nie da się zapisać żadnej zmiany. Oba wyglądają groźnie, oba zwykle da się naprawić bez utraty zamówień. Wyjaśnijmy po kolei.

Błąd 500 w PrestaShop, skąd się bierze

Błąd 500 (Internal Server Error) to komunikat serwera, który mówi tyle, że „coś poszło nie tak", ale nie zdradza co. Najczęstsze przyczyny w PrestaShop to:

  • Uszkodzony plik .htaccess (często po zmianie ustawień URL albo instalacji modułu).
  • Wyczerpany limit pamięci PHP przy rozbudowanym sklepie lub ciężkim module.
  • Konflikt lub błąd modułu, zwłaszcza po aktualizacji.
  • Zmiana wersji PHP na hostingu, z którą starszy PrestaShop lub moduł nie współpracuje.

Jak znaleźć przyczynę: tryb debugowania

Zamiast zgadywać, włącz tryb deweloperski. W pliku config/defines.inc.php znajdź linię z _PS_MODE_DEV_ i ustaw ją na true. Zamiast białej strony zobaczysz konkretny komunikat z nazwą pliku i modułu, który wywołał błąd. To najszybsza droga do sedna. Po diagnozie koniecznie wyłącz tryb dev, bo na sklepie na żywo ujawnia wrażliwe szczegóły.

Zajrzyj też do logów serwera w panelu hostingu, przy błędzie 500 odpowiedź często jest właśnie tam. Jeśli zamiast 500 widzisz pustą białą stronę, opisujemy to osobno we wpisie o białym ekranie w PrestaShop.

Tryb demonstracyjny, czyli „nie mogę zapisać zmian"

Zupełnie inny objaw: sklep działa, ale przy próbie zapisu ustawień, produktu czy modułu dostajesz komunikat, że zmiany są zablokowane. To tryb demonstracyjny (demo), zabezpieczenie używane na sklepach pokazowych, żeby odwiedzający nie psuli konfiguracji. Jeśli włączył się przypadkiem (albo zostawił go poprzedni wykonawca), wyłączysz go w panelu w ustawieniach zaawansowanych. Po jego wyłączeniu zapisywanie wraca do normy.

Zanim zaczniesz: kopia

Cokolwiek zmieniasz w plikach czy konfiguracji sklepu, najpierw zrób kopię zapasową plików i bazy. W sklepie stawką są zamówienia i dane klientów, więc siatka bezpieczeństwa jest tu ważniejsza niż gdziekolwiek indziej.

Gdy sklep stoi, a zamówienia czekają

Przy sklepie każda godzina przestoju to realnie utracone zamówienia, więc długie eksperymenty na żywej wersji zwykle się nie opłacają. Zajmujemy się naprawą sklepów PrestaShop: diagnozujemy bezpłatnie, pracujemy na kopii i przywracamy sklep bez ryzyka, że przy okazji zniknie historia zamówień. Napisz do nas, jeśli chcesz, żebyśmy się tym zajęli.

Powiązane wpisy

Najczęstsze pytania

Co oznacza błąd 500 w PrestaShop?

To ogólny błąd serwera, który zatrzymuje sklep, zanim PrestaShop zdąży cokolwiek wyświetlić. Najczęściej winne są błędny plik .htaccess, wyczerpana pamięć PHP, konflikt modułu albo zmiana wersji PHP na serwerze.

Jak włączyć tryb debugowania w PrestaShop, żeby zobaczyć przyczynę?

W pliku config/defines.inc.php ustaw _PS_MODE_DEV_ na true. Zamiast pustej strony zobaczysz konkretny komunikat błędu z nazwą pliku. Po diagnozie pamiętaj, by wyłączyć tryb dev na sklepie na żywo.

Co to jest tryb demonstracyjny (demo) w PrestaShop?

To zabezpieczenie, które blokuje zapisywanie zmian w panelu, używane na sklepach pokazowych. Jeśli włączy się przypadkiem, nie da się zapisać ustawień, produktów ani modułów. Wyłącza się go w konfiguracji zaawansowanej.

Czy przy błędzie 500 tracę zamówienia i produkty?

Zwykle nie. To błąd wykonania lub konfiguracji, a nie utrata danych. Zamówienia, produkty i ustawienia siedzą w bazie, naprawa polega na usunięciu przyczyny, nie na odtwarzaniu sklepu.

Powiązane usługi

Darmowy audyt bezpieczeństwa

Nie czekaj, aż strona padnie

Prześlij nam adres swojej strony przez formularz. Sprawdzimy ją pod kątem zagrożeń i wydajności, a Ty dostaniesz konkretne rekomendacje oraz bezpłatną wycenę zabezpieczenia.

Zamów bezpłatny audyt →

Bez zobowiązań · Kontakt przez formularz · Odpowiedź w 1 dzień roboczy

Szukasz zupełnie nowego otwarcia? Zbudujemy Twoją stronę od zera, szybką i bezpieczną. Poznaj ofertę MP WebSolutions.