---
type: "blog"
id: 33
url: "https://prestadev.pl/pl/blog/baza-wiedzy/blad-500-522-prestashop-przygotowanie-diagnozy"
markdown_url: "https://prestadev.pl/pl/markdown/blog/33.md"
title: "Błąd 500 lub 522 w PrestaShop: jakie dane przygotować do diagnozy?"
description: "Zapisz adres, czas, komunikat i zakres awarii PrestaShop. Sprawdź, co odróżnia 500 od 522, i pobierz wzór zgłoszenia do diagnozy."
language: "pl"
published: "2026-09-26 20:07:36"
updated: "2026-09-26 20:07:36"
author: "Patryk Marek"
category: "Baza wiedzy"
---

# Błąd 500 lub 522 w PrestaShop: jakie dane przygotować do diagnozy?

Adres, godzina, komunikat i zasięg problemu pomagają połączyć zgłoszenie z logami. Pobierz formularz opisu awarii i zobacz, czego nie dowodzi sam kod 500 lub 522.

Zapisz dokładny adres, godzinę ze strefą czasową i czynność, po której pojawił się błąd. Te trzy informacje pozwalają szukać tego samego zdarzenia w logach. Sam numer 500 lub 522 nie wskazuje jeszcze modułu, który trzeba zmienić.

 Ten poradnik pomaga przygotować zgłoszenie do diagnozy. Nie opisuje naprawy konkretnego sklepu ani nie przedstawia przykładowych przyczyn jako ustalonego wyniku.

 ## Co zapisać podczas awarii?

 1. **Adres i czynność:** np. otwarcie produktu, zapis ustawienia w panelu albo przejście z koszyka do dostawy. Nie zapisuj w publicznym zgłoszeniu tokenów z adresu panelu.
2. **Czas:** data, godzina i strefa, np. `2026-09-26 14:32 Europe/Warsaw`. Jeżeli problem wraca, zapisz dwa lub trzy konkretne wystąpienia.
3. **Odpowiedź:** kod HTTP, widoczny komunikat oraz identyfikator żądania, jeżeli strona błędu go podaje. Zrzut ekranu uzupełnij tekstem komunikatu.
4. **Zasięg:** jeden adres czy cały sklep, front czy panel, użytkownik zalogowany czy gość, jedna sieć czy także druga.
5. **Ostatnia zmiana:** aktualizacja, instalacja modułu, import, zmiana ustawienia hostingu. Podaj datę; sama kolejność wydarzeń nie dowodzi przyczyny.

 ## Błąd 500 i błąd 522 wymagają innych punktów zaczepienia

 | Odpowiedź | Od czego zacząć | Czego jeszcze nie wiadomo |
| --- | --- | --- |
| HTTP 500 | Porównaj czas i ścieżkę z logiem aplikacji oraz serwera obsługującego żądanie. | Kod nie identyfikuje samodzielnie modułu, zapytania ani ustawienia PHP. Taki sam status mogą zwracać różne awarie. |
| Cloudflare 522 | Sprawdź połączenie pomiędzy Cloudflare a serwerem źródłowym. Zapisz Ray ID, jeśli jest widoczny, i przekaż czas do hostingu. | Sam kod nie potwierdza błędu PrestaShop. Źródłem może być m.in. niedostępność lub przeciążenie serwera albo blokowanie połączeń. |
| Pusta strona bez zapisanego statusu | Sprawdź odpowiedź głównego dokumentu w narzędziach przeglądarki; zachowaj adres i czas. | Nie wiadomo jeszcze, czy problem dotyczy odpowiedzi serwera, skryptu w przeglądarce czy zasobu potrzebnego do wyświetlenia strony. |

 Opis 522 i zalecenia dla połączenia z serwerem źródłowym: [dokumentacja Cloudflare](https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-5xx-errors/error-522/). Ogólne znaczenie statusu 500: [HTTP Semantics, RFC 9110](https://www.rfc-editor.org/rfc/rfc9110.html#name-500-internal-server-error).

 ## Jak przygotować prostą próbę odtworzenia?

 Przykład demonstracyjny zgłoszenia: „O 14:32 otwieram kartę produktu jako gość. Dokument ma status 500. Strona główna w tej samej przeglądarce działa. O 14:35 ten sam produkt działa z drugiej sieci”. Taki zapis nie diagnozuje przyczyny, ale wskazuje konkretne żądania do porównania.

 Przy każdym powtórzeniu zmieniaj jeden warunek i zapisuj wynik. Jeżeli jednocześnie wyczyścisz cache, zmienisz PHP i wyłączysz kilka modułów, trudno będzie ustalić, która zmiana wpłynęła na zachowanie sklepu.

 ## Jakie logi przekazać osobie diagnozującej?

 Poproś o sprawdzenie krótkiego przedziału czasu wokół zdarzenia: logu aplikacji, błędów PHP i serwera WWW, a przy warstwie pośredniej także jej zdarzeń. Miejsce zapisania logów zależy od wersji sklepu i konfiguracji hostingu. Zamiast zakładać ścieżkę, podaj administratorowi dokładny czas, adres oraz metodę żądania, jeśli ją znasz.

 Fragmenty logów mogą zawierać adresy e-mail, identyfikatory sesji i dane zamówień. Przekazuj potrzebny wycinek uzgodnionym kanałem i usuń sekrety. Pełny plik HAR również może zawierać takie informacje; nie publikuj go jako zwykłego załącznika na forum.

 ## Jak porównywać warstwy bez zmiany ochrony całego sklepu?

 Porównanie odpowiedzi przez CDN i bezpośrednio z serwera powinien przygotować administrator znający konfigurację domeny, TLS i dostępu do origin. Różnica między odpowiedziami jest wskazówką do dalszych testów, a nie automatycznym dowodem winy WAF lub PrestaShop.

 Tryb debugowania stosuj na kopii roboczej lub w kontrolowanym dostępie. Globalne wyłączenie ochrony albo pokazanie szczegółowych wyjątków wszystkim odwiedzającym nie jest potrzebne do sporządzenia użytecznego zgłoszenia.

 ## Gotowy wzór zgłoszenia do pobrania

 [Pobierz formularz opisu awarii — TXT](https://prestadev.pl/themes/warehouse/assets/img/pdseo-20260926-awaria-zgloszenie.txt). Wypełnij pola, a brakującą informację oznacz „nie sprawdzono”. Formularz nie wymaga haseł ani kluczy API.

 ## Co sprawdzić po poprawce?

 Powtórz zapisane kroki w tych samych warunkach, sprawdź rezultat działania i nowe wpisy w logach. Przy problemie sporadycznym jedno poprawne otwarcie strony potwierdza tylko tę próbę. Ustal z wykonawcą okres obserwacji, zakres testów oraz sygnał ponownego zgłoszenia.

 Jeżeli problem pojawił się przy zmianie wersji, wykorzystaj też [listę przygotowania aktualizacji PrestaShop](https://prestadev.pl/pl/blog/baza-wiedzy/aktualizacja-prestashop-przygotowanie-do-wyceny). Osobny poradnik wyjaśnia [rolę nagłówków bezpieczeństwa HTTP](https://prestadev.pl/pl/blog/baza-wiedzy/naglowki-bezpieczenstwa-http-w-sklepie-prestashop-co-daja-i-dlaczego-warto-je-wdrozyc).

 ## Potrzebujesz pomocy w diagnozie?

Prześlij opis awarii z czasem wystąpienia i krokami odtworzenia w ramach [pomocy technicznej PrestaShop](https://prestadev.pl/pl/content/11-naprawa-pomoc-techniczna-prestashop). Konkretny zakres i sposób dostępu można ustalić na podstawie zgłoszenia.
