Przejdź do treści
PrestaShop i PHP 8.0: jak sprawdzić zgodność oraz bezpiecznie zmienić wersję

PrestaShop i PHP 8.0: jak sprawdzić zgodność oraz bezpiecznie zmienić wersję

Opublikowano: 16 października 2026| Zaktualizowano: 16 października 2026

Zmiana PHP może zatrzymać panel, checkout albo synchronizację zamówień, choć strona główna nadal się otwiera. Przed przełączeniem środowiska trzeba znać dokładne wydanie PrestaShop, sprawdzić jego komponenty i wykonać próbę na kopii sklepu.

Krótka odpowiedź

Nie wybieraj PHP 8.1 jako celu tylko dlatego, że starsza dokumentacja PrestaShop 8 wskazuje je jako rekomendację: PHP 8.1 zakończyło wsparcie 31 grudnia 2025 r. Dobierz utrzymywaną gałąź PHP do dokładnego wydania PrestaShop, modułów, motywu i hostingu.

Zgodność techniczna nie oznacza bieżących poprawek bezpieczeństwa, dlatego testuj zmianę na stagingu przed produkcją.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „PrestaShop i PHP 8.0: jak sprawdzić zgodność oraz bezpiecznie zmienić wersję”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Czy PrestaShop działa z PHP 8.0?

PrestaShop 8.0-8.2 wymienia PHP 8.0 jako technicznie obsługiwane w tabeli zgodności, ale historyczna dokumentacja tej gałęzi zaleca PHP 8.1 i jest oznaczona jako dokumentacja PrestaShop 8, podczas gdy bieżąca dokumentacja dotyczy PrestaShop 9. Sama zgodność techniczna rdzenia nie czyni PHP 8.0 bezpiecznym wyborem: PHP 8.0 zakończyło wsparcie w 2023 r., a PHP 8.1 zakończyło wsparcie 31 grudnia 2025 r. Wymagania PrestaShop 8 i status wsparcia PHP

Na dzień weryfikacji, 16 października 2026 r., dobieraj utrzymywaną gałąź PHP do dokładnej wersji PrestaShop oraz wszystkich dodatków. PHP 8.2 i 8.3 otrzymują poprawki bezpieczeństwa, 8.4 ma aktywne wsparcie, a 8.5 jest wspierane. To nie oznacza, że każda z tych gałęzi pasuje do każdej wersji sklepu.

Status wsparcia gałęzi PHP według PHP.net, stan na 16.10.2026
Gałąź PHPStatus na 16.10.2026 według PHP.netZnaczenie dla wyboru
8.0Po zakończeniu wsparciaNie wybieraj jako docelowej gałęzi dla nowego wdrożenia
8.1Po zakończeniu wsparcia 31.12.2025Starsza tabela PrestaShop 8 nie jest bieżącą rekomendacją bezpieczeństwa
8.2Poprawki bezpieczeństwa do 31.12.2026Krótki pozostały okres wsparcia, sprawdź plan przejścia
8.3Poprawki bezpieczeństwa do 31.12.2027Potwierdź zgodność z konkretnym wydaniem sklepu
8.4Aktywne wsparcie do 31.12.2026, bezpieczeństwo do 31.12.2028Może pasować do PS 9.0 według aktualnej tabeli
8.5Wsparcie do 31.12.2029PS 9.1 wskazuje ją jako rekomendowaną; PS 9.0 jej nie obsługuje

Aktualna tabela PrestaShop 9 wskazuje, że wydanie 9.0 obsługuje PHP 8.1-8.4 i rekomenduje 8.4, a wydanie 9.1 obsługuje PHP 8.1-8.5 i rekomenduje 8.5. PrestaShop 8.0-8.2 w dokumentacji tej gałęzi ma tabelę zgodności do PHP 8.1, ale nie wolno przenosić tego historycznego zalecenia na dziś bez oceny wsparcia i komponentów. Przed zmianą porównaj pełny numer sklepu z właściwą tabelą producenta. Wymagania PrestaShop 9

Czytasz poradnik „PrestaShop i PHP 8.0: jak sprawdzić zgodność oraz bezpiecznie zmienić wersję”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Jak sprawdzić wersję PrestaShop, PHP i rozszerzeń?

Zapisz wydanie PrestaShop, PHP obsługujące stronę WWW oraz aktywne rozszerzenia. Wersję sklepu znajdziesz w Back Office obok logo; zanotuj pełny numer, na przykład 8.1.x, zamiast samej głównej linii.

Wersję PHP sprawdzisz w panelu hostingu w sekcji typu `Select PHP Version`, `PHP Manager` lub ustawieniach domeny. Gdy panel rozdziela PHP CLI i wersję dla WWW, zanotuj obie osobno. Polecenie `php -v` może pokazać interpreter CLI, który różni się od PHP obsługującego sklep.

Rozszerzenia PHP zweryfikujesz w panelu hostingu lub raporcie administratora. PrestaShop wymienia między innymi cURL, DOM, GD, Intl, mbstring, PDO MySQL i Zip jako wymagane rozszerzenia. Nie pozostawiaj publicznie dostępnego pliku `phpinfo.php` po diagnostyce, bo ujawnia szczegóły serwera.

Elementy środowiska sklepu, miejsca weryfikacji i dane przed zmianą PHP
ElementGdzie sprawdzićCo zapisać przed zmianą
Wersja PrestaShopBack Office obok logo i panel aktualizacjiPełny numer wydania oraz dostępne aktualizacje
PHP dla stronyPanel hostingu, ustawienia domeny lub kataloguAktualną i docelową wersję oraz sposób powrotu
Rozszerzenia PHPPanel PHP hostingu lub raport środowiskaBrakujące moduły wymagane przez sklep i dodatki
PHP CLITerminal serwera, jeśli dostępnyNumer oddzielony od wersji PHP dla WWW
SerwerPanel hostingu lub administratorLimit pamięci, sposób działania PHP i ścieżkę logów

Zapisz też termin kopii, osobę odpowiedzialną i sposób przywrócenia poprzedniego interpretera. Na hostingu zarządzanym poproś administratora o wskazanie, czy przełączenie dotyczy właściwej domeny i procesu PHP-FPM.

Jak zweryfikować motyw i moduły przed zmianą PHP?

Sprawdzaj wydanie każdego dodatku, nie tylko jego nazwę. Na karcie produktu lub w dokumentacji producenta sprawdź wersję modułu, zgodność z PrestaShop, wymagania PHP, zależności i datę aktualizacji. Jeśli nie ma informacji o planowanym PHP, poproś autora o potwierdzenie dla dokładnego wydania sklepu.

Zacznij od komponentów, które przyjmują płatności, tworzą dostawy, generują faktury, przesyłają dane do ERP albo zmieniają checkout. Następnie zweryfikuj motyw, dodatki wizualne i własne modyfikacje. Zapisz nazwę, wersję, źródło, datę aktualizacji oraz osobę mogącą potwierdzić zgodność.

Komponenty PrestaShop, zakres weryfikacji i testy na kopii sklepu
KomponentCo zweryfikowaćTest na kopii sklepu
PłatnościWersję modułu, biblioteki i webhookiTestowa transakcja, poprawny status i powrót do sklepu
WysyłkaWersję modułu i połączenie z API przewoźnikaWyliczenie dostawy i utworzenie testowej etykiety
FakturyWymagania PHP i format eksportuWygenerowanie dokumentu i wiadomości testowej
ERP i synchronizacjaKonektor, cron i mapowanie statusówWymiana produktu i zamówienia w obu kierunkach
MotywSzablony, override i dodatkiProdukt, koszyk i checkout na telefonie i komputerze
Własny kodRóżnice względem rdzenia i wykonawcęLogi oraz przebieg zmienionych funkcji

Przejrzyj logi przed zmianą, aby odróżnić wcześniejsze ostrzeżenia od nowych błędów. W PrestaShop 8 logi aplikacji mogą znajdować się w `var/logs`, a hosting zwykle prowadzi osobne logi PHP i serwera WWW. Materiał WooCommerce czy PrestaShop: koszty, moduły i wybór 2026 pomoże, gdy zmiana PHP jest częścią szerszej decyzji o platformie.

Lista kontroli obejmuje moduły płatności, wysyłki, faktur, ERP, motyw i własny kod, aby wykryć niezgodności przed zmianą PHP.

Jak wykonać próbę zmiany PHP na kopii sklepu?

Staging powinien odtwarzać istotne ustawienia produkcji: wersję PrestaShop, PHP, rozszerzenia, serwer, motyw, moduły i integracje. Sama kopia plików nie wystarczy, ponieważ baza zawiera konfigurację, zamówienia i statusy potrzebne do wiarygodnych testów.

Wykonaj spójną kopię plików i bazy, a następnie sprawdź, czy możesz je odtworzyć w osobnym środowisku. Na stagingu wyłącz wysyłkę rzeczywistych e-maili i połączenia tworzące prawdziwe płatności lub etykiety. Zmień wersję PHP dla kopii przez panel hostingu, nie przez produkcyjną domenę.

Po zmianie wyczyść cache PrestaShop w Back Office przez `Zaawansowane > Wydajność > Wyczyść pamięć podręczną`. Jeśli administrator usuwa cache z plików, powinien działać w katalogu `var/cache`, nie w pozostałych danych sklepu. Zapisuj czas, widok, oczekiwany wynik i każdy komunikat błędu.

Kopia testowa daje wiarygodny wynik tylko wtedy, gdy odpowiada produkcji pod względem wersji serwera, konfiguracji i dodatków. Poradnik konfiguracji PrestaShop 8.x pomaga uporządkować ustawienia środowiska, które trzeba uwzględnić w próbie.

Jakie scenariusze przetestować po zmianie?

Testuj ścieżki wpływające na przyjęcie i obsługę zamówienia. Poprawne logowanie do Back Office nie potwierdza jeszcze, że klient może kupić produkt, zapłacić, otrzymać wiadomość i zobaczyć właściwy status.

Wykonaj logowanie do panelu, wyszukiwanie produktu, dodanie wariantu do koszyka oraz zamówienie testowe z dostawą i płatnością. Sprawdź status po transakcji, wiadomości e-mail, dokumenty, synchronizację ERP, eksporty i zadania cron, jeżeli sklep ich używa. Przetestuj też widoki na telefonie i komputerze.

Po każdym scenariuszu sprawdź log PHP, serwera WWW, aplikacji i integracji. Szukaj komunikatów `Fatal error`, `Uncaught Error`, `Class not found`, `Call to undefined function` oraz błędów o brakujących rozszerzeniach. Godzina testu ułatwia odróżnienie nowych wpisów od wcześniejszych.

Perspektywa KC Mobile: Przy zmianie środowiska PHP sprawdzamy cały łańcuch zamówienia, nie tylko stronę główną. Błąd może pojawić się dopiero przy funkcji modułu, na przykład tworzeniu przesyłki lub wysyłaniu zamówienia do ERP.

Co zrobić, gdy po zmianie pojawia się błąd 500?

Błąd 500 oznacza niepowodzenie po stronie serwera, ale nie podaje przyczyny. Sprawdź log PHP, serwera WWW i PrestaShop dla godziny wystąpienia problemu, a potem porównaj wpisy z rejestrem zmian.

Jeśli panel albo sklep nie działa, przywróć poprzednią wersję PHP zgodnie z przygotowanym planem i sprawdź koszyk oraz płatność. Nie instaluj kolejnych dodatków na produkcji, dopóki nie ustalisz źródła problemu. Gdy błąd dotyczy pojedynczej funkcji, odtwórz go na kopii.

Na stagingu wyłączaj pojedynczo ostatnio aktualizowane moduły i za każdym razem ponawiaj ten sam test. Zweryfikuj też wymagane rozszerzenia i konfigurację PHP dla właściwej domeny. Dokumentacja pomocy PrestaShop przy błędzie 500 po aktualizacji modułu zaleca sprawdzenie zgodności dodatku, czyszczenie cache przez `Zaawansowane > Wydajność` i diagnostykę trybem debugowania. Włączaj debugowanie na kopii, ponieważ komunikaty mogą ujawnić szczegóły techniczne. Procedura diagnozy błędu 500 po aktualizacji modułu

Przywrócenie kopii bazy może usunąć zamówienia zapisane po wykonaniu kopii. Odtwarzaj ją tylko wtedy, gdy trzeba cofnąć również zmiany danych i masz uzgodniony sposób obsługi późniejszych zamówień.

Jak zaplanować zmianę PHP bez przestoju sklepu?

Ustal termin na podstawie aktywności sklepu i dostępności zespołu, który obsługuje zamówienia. Wdrożenie wymaga właściciela, dostępu do hostingu, sprawdzonej kopii, zaliczonych testów i osoby mogącej przywrócić poprzednie ustawienia. Okno powinno obejmować przełączenie i test zakupu od początku do końca.

Przerwij wdrożenie, jeśli nie da się wykonać kopii, brakuje testowego środowiska, moduł płatności nie ma potwierdzonej zgodności albo po przełączeniu nie działa koszyk czy zapis zamówienia. Przed startem wskaż osobę decyzyjną i sposób poinformowania zespołu o wycofaniu.

Decyzje dotyczące zmiany PHP, kryteria wyboru i kolejne kroki
DecyzjaKiedy ją wybraćNastępny krok
Aktualizować terazRdzeń, dodatki i motyw są zgodne, testy na stagingu przechodząUstal okno, kopię i osobę od rollbacku
Najpierw poprawić komponentyModuł nie ma potwierdzenia albo test ujawnił błąd dodatkuUzyskaj poprawkę lub zamiennik i ponów próbę
Przygotować aktualizację PrestaShopBieżące wydanie nie obsługuje utrzymywanego PHPZaplanuj aktualizację rdzenia i dodatków jako osobny projekt
Odłożyć zmianęBrakuje kopii, stagingu albo dostępu do logówUzupełnij warunki operacyjne przed wdrożeniem

Przy własnych modyfikacjach lub wielu integracjach warto ocenić kod przed zmianą środowiska. Wsparcie przy technologiach PHP pomoże ustalić zgodność sklepu i zaplanować przejście na utrzymywaną wersję.

Schemat prowadzi od kontroli zgodności przez kopię i próbę na stagingu do ustalenia warunków wycofania zmiany PHP.

Więcej poradników w tym temacie

Wspomniane narzędzia

PrestaShop Back Officepanel hostinguPHP ManagerPHP-FPMvar/cachevar/logslog PHPlog serwera WWWcron

Najczęściej zadawane pytania

Czy PrestaShop 8 działa z PHP 8.0?
Tabela dokumentacji PrestaShop 8 wskazuje PHP 8.0 jako technicznie obsługiwane dla wydań 8.0-8.2. PHP 8.0 nie otrzymuje już wsparcia, więc nie traktuj tej zgodności jako rekomendacji do nowego wdrożenia.
Jak sprawdzić, czy moduł PrestaShop obsługuje PHP 8.0?
Sprawdź kartę modułu, dokumentację producenta i historię wydań dla dokładnej wersji sklepu. Jeśli nie ma tam wymaganej wersji PHP, uzyskaj potwierdzenie autora i przetestuj moduł na kopii.
Czy po zmianie PHP trzeba wyczyścić cache PrestaShop?
Po zmianie środowiska wyczyść cache i powtórz scenariusze testowe. W Back Office przejdź do `Zaawansowane > Wydajność` i użyj opcji czyszczenia pamięci podręcznej.
Co zrobić, gdy po zmianie PHP sklep pokazuje błąd 500?
Sprawdź log PHP, serwera WWW i aplikacji dla czasu wystąpienia błędu. Jeśli sklep nie przyjmuje zamówień, przywróć poprzednią wersję PHP, a komponenty diagnozuj na kopii.
Jak zmienić wersję PHP w PrestaShop bez ryzyka dla zamówień?
Zrób kopię plików i bazy, przetestuj zmianę na stagingu, a potem sprawdź pełny proces zakupu i integracje. Na produkcji przełącz interpreter w zaplanowanym oknie z gotowym warunkiem wycofania.
#PrestaShop#PHP 8.0#aktualizacja PHP#zgodność PHP#moduły PrestaShop#bezpieczeństwo sklepu#błąd 500#utrzymanie e-commerce
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „PrestaShop i PHP 8.0: jak sprawdzić zgodność oraz bezpiecznie zmienić wersję”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.