naprawa-stron.pl Online 24/7 Zgłoś awarię

Koniec PHP 8.2 31 grudnia 2026: jak sprawdzić wersję i przejść na 8.3 przed hostingiem

Autor: Grzegorz Wojterzak. Aktualizacja: 23 listopada 2026. Czas czytania: około 10 minut.

$ przegląd koniec wsparcia PHP 8.2
Termin
31 grudnia 2026: ostatni dzień poprawek bezpieczeństwa dla PHP 8.2
Kogo dotyczy
Stron i sklepów na PHP 8.2 lub starszym (8.1 i niżej są już bez wsparcia)
Czas przejścia
Zwykle 1–2 godziny z testem na kopii, dłużej przy starych wtyczkach
Czy zrobisz to sam?
Tak, jeśli wtyczki są aktualne, a hosting pozwala zmienić PHP w panelu

Szybka odpowiedź

PHP 8.2 dostaje poprawki bezpieczeństwa tylko do 31 grudnia 2026 roku. Sprawdź wersję w panelu WordPressa (Narzędzia → Stan witryny → Informacja → Serwer) albo w panelu hostingu. Jeśli masz 8.2 lub starsze, zrób kopię zapasową, przetestuj stronę na PHP 8.3 lub 8.4 na kopii testowej, zaktualizuj wtyczki i dopiero wtedy przełącz wersję na prawdziwej stronie. PHP 8.3 jest wspierane do końca 2027, a 8.4 do końca 2028 roku.

PHP to język, w którym napisany jest WordPress, WooCommerce i prawie wszystkie wtyczki. Na serwerze działa w konkretnej wersji, którą wybiera hosting albo Ty w panelu hostingu. Każda wersja PHP jest wspierana przez określony czas, a potem twórcy przestają ją poprawiać.

Ten tekst jest o planowanym przejściu, zanim zrobi to za Ciebie hosting. Jeśli strona już przestała działać po zmianie PHP, przejdź od razu do poradnika Hosting zmienił PHP i strona padła: tam opisuję szybki powrót i szukanie winnej wtyczki.

Co znaczy „koniec wsparcia” i co to oznacza dla Ciebie

Twórcy PHP dzielą życie każdej wersji na dwa etapy. Przez pierwsze dwa lata wersja ma aktywne wsparcie: poprawiane są zwykłe błędy i luki bezpieczeństwa. Potem przez kolejne dwa lata dostaje już tylko poprawki bezpieczeństwa, wydawane w razie potrzeby. Po tym czasie jest koniec wsparcia (end of life): według php.net użytkownicy takiej wersji powinni jak najszybciej przejść na nowszą, bo mogą być narażeni na niezałatane luki.

Okresy wsparcia wersji PHP od 8.1 do 8.5 Oś czasu od 2022 do 2030. PHP 8.1: wsparcie zakończone 31 grudnia 2025. PHP 8.2: aktywne do końca 2024, bezpieczeństwo do 31 grudnia 2026. PHP 8.3: aktywne do końca 2025, bezpieczeństwo do 31 grudnia 2027. PHP 8.4: aktywne do końca 2026, bezpieczeństwo do 31 grudnia 2028. PHP 8.5: wydane 20 listopada 2025, aktywne do końca 2027, bezpieczeństwo do 31 grudnia 2029. Pionowa linia oznacza październik 2026. 2022 2023 2024 2025 2026 2027 2028 2029 2030 PHP 8.1koniec 12.2025 PHP 8.2koniec 12.2026 PHP 8.3do 12.2027 PHP 8.4do 12.2028 PHP 8.5do 12.2029 październik 2026 aktywne wsparcie tylko poprawki bezpieczeństwa wsparcie zakończone
Okresy wsparcia według php.net (stan na październik 2026). PHP 8.2 jest już tylko w fazie poprawek bezpieczeństwa i kończy ją 31 grudnia 2026. PHP 8.1 nie jest wspierane od początku 2026 roku.

Dla właściciela strony praktyczne skutki są trzy:

  • Bezpieczeństwo. Od 1 stycznia 2027 nowa luka w PHP 8.2 nie zostanie oficjalnie załatana. Atakujący nie muszą jej szukać w Twoim WordPressie, wystarczy, że jest w PHP na serwerze.
  • Decyzja hostingu. Hostingi w różny sposób kończą obsługę starych wersji. Bywa, że przełączają konta na nowszą wersję automatycznie z wyprzedzeniem ogłoszonym w mailu, utrzymują starą wersję dłużej z własnymi poprawkami albo za dodatkową opłatą. Sprawdź komunikaty i panel swojego hostingu, bo tu każdy działa inaczej.
  • Wtyczki. Twórcy wtyczek stopniowo podnoszą minimalną wersję PHP. Przykład: WooCommerce zapowiedział, że wersja 11.6, planowana na luty 2027, będzie wymagać PHP 8.1 lub nowszego. Sklepy na PHP 7.4 i 8.0 zatrzymają się na WooCommerce 11.5.
Dobra wiadomość

Przejście z 8.2 na 8.3 lub 8.4 to zwykle znacznie mniejszy krok niż przejście z PHP 7.4 na 8.x. Zmiany niezgodne wstecz w PHP 8.3 dotyczą według dokumentacji głównie rzadkich przypadków. Jeśli strona działa dziś poprawnie na 8.2, a dodatki są aktualizowane, szansa na bezbolesne przejście jest duża.

Jak sprawdzić, jakiej wersji PHP używa Twoja strona: trzy sposoby

Sposób 1: raport Stan witryny w WordPressie

W panelu WordPressa otwórz Narzędzia → Stan witryny (w wersji angielskiej: Tools → Site Health), przejdź na zakładkę Informacja i rozwiń sekcję Serwer. Wiersz Wersja PHP pokazuje wersję, na której naprawdę działa strona. Jeśli WordPress uzna Twoją wersję za przestarzałą, na zakładce Status pojawi się też ostrzeżenie o konieczności aktualizacji PHP.

Narzędzia, Stan witryny, Informacja, sekcja Serwer: wiersz Wersja PHP w czerwonej ramce, poniżej limity PHP
Zrzut ekranuWersja PHP strony (czerwona ramka) i limity PHP w Narzędzia → Stan witryny → Informacja → Serwer. Zapisz je przed zmianą wersji, bo u części hostingów każda wersja PHP ma własne ustawienia. Część wierszy pominięto. Testowa instalacja WordPressa 7.1.4 po polsku, dane fikcyjne.

Sposób 2: status systemu WooCommerce

W sklepie te same dane znajdziesz w raporcie WooCommerce → Status → Status systemu (w wersji angielskiej System status), w tabeli Środowisko serwerowe. Jest tam też wersja bazy danych, przydatna przy rozmowie z hostingiem. Przycisk Pobierz raport systemowy kopiuje cały raport do schowka, więc możesz go wkleić w zgłoszenie.

Status systemu WooCommerce, tabela Środowisko serwerowe: wiersz Wersja PHP 8.3.31 w czerwonej ramce oraz wersja MariaDB
Zrzut ekranuTabela „Środowisko serwerowe” w WooCommerce → Status: wersja PHP (ramka) i wersja bazy danych (tu MariaDB 11.4). Część wierszy pominięto. Testowy sklep na WordPressie 7.1.4 i WooCommerce 11.2.1 po polsku, dane fikcyjne.

Sposób 3: panel hostingu lub terminal

W panelu hostingu poszukaj ustawień PHP dla domeny. Zwykle jest tam lista wersji do wyboru i ustawienia takie jak limit pamięci. Jeśli masz dostęp przez SSH, czyli zdalny terminal na serwerze, możesz użyć WP-CLI. To polecenie wypisuje wersję PHP, z którą działa WordPress uruchomiony z terminala:

$ wp eval "echo PHP_VERSION;"
8.3.6

Wynik pochodzi z testowej instalacji. Uwaga: WP-CLI działa w terminalu, więc to polecenie, tak samo jak php -v, pokazuje wersję PHP wiersza poleceń. Na wielu hostingach terminal i strona mają osobno ustawiane wersje, więc wynik w terminalu może się różnić od raportu w panelu. W razie rozbieżności wierz raportowi Stan witryny.

PHP 8.3 czy od razu 8.4?

WordPress zaleca PHP 8.3 lub nowsze. Według podręcznika zespołu WordPressa dla hostingów WordPress 7.0 i 7.1 obsługują PHP 8.4 i 8.5, a hostingom zespół zaleca dla stron produkcyjnych PHP 8.4 lub nowsze. WooCommerce w swoich zaleceniach podaje PHP 8.3 lub nowsze, testowane do 8.4. Problemem rzadko jest więc sam WordPress, częściej stara wtyczka albo motyw.

Aktualną tabelę zgodności wersji WordPressa z wersjami PHP prowadzi zespół WordPressa w podręczniku dla hostingów. Zgodność dodatków sprawdzisz na stronie każdej wtyczki (pole z minimalną wersją PHP i lista zmian) albo pytając twórcę wprost: „czy wersja X działa na PHP 8.4?”. Przy płatnych wtyczkach bez aktywnej licencji nie dostaniesz poprawek, więc taka wtyczka jest pierwszym kandydatem do odnowienia licencji lub wymiany.

Jak wybrać między PHP 8.3 a PHP 8.4 Pierwsze pytanie: czy wszystkie wtyczki i motyw dostały aktualizację w ostatnich miesiącach. Jeśli nie, wybierz PHP 8.3 i wymień porzucone dodatki. Jeśli tak, drugie pytanie: czy kopia strony działa na PHP 8.4 bez błędów w logu. Jeśli tak, wybierz 8.4. Jeśli nie, przejdź teraz na 8.3, a na 8.4 w 2027 roku. Czy wszystkie wtyczki i motyw dostały aktualizację w ostatnich miesiącach? nie PHP 8.3 (wsparcie do 12.2027) Najpierw wymień lub usuń porzucone dodatki. Na 8.4 przejdziesz, gdy wszystko będzie aktualne. tak Czy kopia strony działa na PHP 8.4 bez błędów w logu i na kasie? tak nie PHP 8.4 wsparcie do 12.2028 PHP 8.3 teraz 8.4 w 2027, po poprawkach dodatków
Nie ma sensu ryzykować 8.4 na stronie z porzuconymi wtyczkami. PHP 8.3 daje rok spokoju, który warto wykorzystać na uporządkowanie dodatków.

Co konkretnie może sprawić kłopot przy 8.4? Najczęściej nowe ostrzeżenia o przestarzałym kodzie (deprecated), np. o tzw. niejawnie dopuszczalnym null w parametrach funkcji. Takie ostrzeżenie nie wyłącza strony, ale potrafi zapchać log błędów albo, przy włączonym wyświetlaniu błędów, pojawić się na stronie. Na kopii testowej to dobry sygnał, które wtyczki wymagają aktualizacji. A PHP 8.5? Jest wspierane najdłużej, do końca 2029 roku, ale część hostingów i dodatków jeszcze go nie obsługuje. Dla sklepu na dziś wybieram 8.3 albo 8.4.

Plan przejścia na kopii strony krok po kroku

  1. Spisz obecny stan

    Zapisz wersję PHP, limity z raportu Stan witryny (pamięć, czas wykonania, rozmiar przesyłanego pliku) i listę wtyczek z wersjami. W sklepie najwygodniej skopiować raport z WooCommerce → Status.

  2. Zrób kopię zapasową

    Pliki i baza, zapisane poza serwerem. Kopia z panelu hostingu wystarczy, jeśli wiesz, jak ją przywrócić.

  3. Zaktualizuj wtyczki, motyw i WordPressa, jeszcze na starym PHP

    Nowe wersje dodatków zwykle zawierają poprawki zgodności z nowym PHP. Usuń wtyczki, których nie używasz. Dodatki bez aktualizacji od ponad roku zapisz na liście do sprawdzenia albo wymiany.

  4. Przełącz PHP na kopii testowej

    Na kopii (staging) wybierz w panelu hostingu PHP 8.3 albo 8.4. Jeśli hosting nie pozwala ustawić innej wersji dla kopii, poproś o to wsparcie hostingu. Sprawdź, czy po zmianie limity PHP są takie jak przed nią.

  5. Przetestuj to, co zarabia

    Strona główna, wyszukiwarka, koszyk, kasa z testową płatnością, mail z potwierdzeniem, formularz kontaktowy, logowanie do panelu i edycja produktu. Potem przejrzyj log błędów PHP w panelu hostingu albo plik wp-content/debug.log przy włączonym WP_DEBUG_LOG.

  6. Przełącz PHP na prawdziwej stronie i obserwuj

    Najlepiej rano w dzień roboczy, nie w piątek wieczorem i nie w dniu promocji. Przez pierwsze godziny zaglądaj do logu błędów i do listy zamówień. Jeśli coś pójdzie źle, wróć do poprzedniej wersji w panelu i skorzystaj z poradnika Hosting zmienił PHP i strona padła.

Nie łącz zmian

Nie zmieniaj PHP tego samego dnia, w którym aktualizujesz WordPressa do nowej dużej wersji, np. 7.2. Jeśli coś przestanie działać, nie będziesz wiedzieć, która zmiana jest winna. Więcej o przygotowaniu do 7.2 piszę w artykule WordPress 7.2: jak przygotować stronę do aktualizacji.

Przy okazji zmiany PHP sprawdź limit pamięci. WooCommerce w swoich zaleceniach podaje co najmniej 256 MB dla WordPressa. Ostrzeżenie o zbyt niskim limicie widać w raporcie statusu sklepu:

Status systemu WooCommerce, tabela Środowisko WordPressa: ostrzeżenie Limit pamięci WordPressa 48 MB w czerwonej ramce
Zrzut ekranuOstrzeżenie przy „Limit pamięci WordPressa”: 48 MB to za mało dla sklepu, WooCommerce zaleca co najmniej 64 MB (czerwona ramka). Po zmianie wersji PHP sprawdź ten wiersz ponownie, bo u części hostingów ustawienia PHP są zapisane osobno dla każdej wersji. Ścieżki zanonimizowane. Testowy sklep na WordPressie 7.1.4 i WooCommerce 11.2.1 po polsku, dane fikcyjne.

Jeśli chcesz sprawdzić kod wtyczek automatycznie przed zmianą, opisuję narzędzie PHP Compatibility w artykule o zmianie PHP przez hosting.

Typowy scenariusz

Firma usługowa ma stronę na WordPressie, zrobioną kilka lat temu, z płatnym motywem bez aktualnej licencji. Hosting wysyła mail, że po końcu wsparcia przełączy konta z PHP 8.2 na nowszą wersję. Na kopii testowej z PHP 8.3 strona działa, ale formularz z wtyczki dołączonej do motywu wyświetla ostrzeżenia nad przyciskiem „Wyślij”. Zamiast czekać na hosting, właściciel odnawia licencję motywu, aktualizuje dołączone wtyczki, sprawdza kopię jeszcze raz i sam przełącza PHP w spokojny wtorek rano.

Kiedy nie robić tego samemu

Zmiana PHP w panelu to kilka kliknięć, ale jej skutki bywają trudne do oceny. Poproś o pomoc, gdy:

  • strona jest na PHP 7.4 lub 8.0 i czeka ją skok o kilka wersji naraz,
  • masz motyw lub wtyczki pisane na zamówienie albo modyfikowane przez poprzedniego wykonawcę,
  • hosting nie daje kopii testowej, a sklep nie może sobie pozwolić na przerwę,
  • po zmianie na kopii w logu pojawiają się błędy, których nie rozumiesz,
  • hosting już przełączył PHP i strona nie działa (wtedy liczy się czas).

Przeprowadzę zmianę PHP za Ciebie

Sprawdzę stronę na nowej wersji PHP na kopii, poprawię lub wymienię to, co się nie zgadza, i przełączę wersję na prawdziwej stronie. Jeśli hosting już zmienił PHP i strona padła, naprawię to w ramach Szybkiej Interwencji (299 zł netto, 7 dni gwarancji na naprawę).

Najczęstsze pytania

Czy po 31 grudnia 2026 strona na PHP 8.2 przestanie działać?

Nie od razu. PHP 8.2 nie wyłączy się sam. Przestanie jednak dostawać poprawki bezpieczeństwa, więc każda nowa luka w PHP zostanie na Twoim serwerze. Do tego hostingi w kolejnych miesiącach zwykle wycofują stare wersje albo przełączają konta na nowsze, a wtedy strona z nieprzygotowanym kodem może przestać działać w najmniej wygodnym momencie.

Wybrać PHP 8.3 czy od razu 8.4?

Jeśli wszystkie wtyczki i motyw są aktualne, a kopia strony działa na 8.4 bez błędów, wybierz 8.4: ma wsparcie bezpieczeństwa do końca 2028 roku. Jeśli masz starsze lub porzucone dodatki, przejdź teraz na 8.3, które jest wspierane do końca 2027 roku, i zaplanuj 8.4 na przyszły rok.

Czy zmiana wersji PHP może usunąć dane ze strony?

Sama zmiana wersji PHP nie zmienia plików ani bazy danych. Jeśli coś przestanie działać, zwykle wystarczy wrócić do poprzedniej wersji w panelu hostingu. Kopię zapasową i tak zrób przed zmianą, bo po przełączeniu wtyczki mogą uruchomić własne aktualizacje bazy.

Dlaczego polecenie php -v pokazuje inną wersję niż WordPress?

Na wielu hostingach terminal (SSH) i strona korzystają z osobno ustawianych wersji PHP. Polecenie php -v pokazuje wersję wiersza poleceń, a strona może działać na innej. Wersję, na której naprawdę działa strona, pokazuje raport Stan witryny w panelu. Polecenie wp eval z PHP_VERSION też działa w terminalu, więc zwykle pokaże to samo co php -v.

Grzegorz Wojterzak naprawia strony internetowe po awariach i włamaniach: WordPress, WooCommerce, PHP i Node.js. Od ponad dekady pracuje przy stronach i sklepach internetowych polskich firm.