Które wersje PHP są jeszcze bezpieczne, a które są już po końcu wsparcia?
Ta strona zbiera pełny harmonogram wsparcia PHP — daty premier, końce poprawek błędów i bezpieczeństwa — oraz praktyczną odpowiedź, na jaką wersję powinien celować projekt w 2026 roku. Traktuj to jako punkt odniesienia przy planowaniu aktualizacji, audytach bezpieczeństwa i rozmowach z hostingiem.
Najważniejsze: W 2026 roku bezpieczne są trzy wersje: PHP 8.4 i 8.5 (pełne wsparcie) oraz 8.3 (tylko poprawki bezpieczeństwa do końca 2027). PHP 8.2 kończy wsparcie 31 grudnia 2026. Wszystko starsze — 8.1, 8.0, 7.x, 5.6 — jest po EOL i nie dostaje żadnych łatek.
Jak działa cykl wydawniczy PHP
PHP wydaje nową wersję główną raz w roku, w listopadzie lub grudniu. Każda gałąź dostaje cztery lata wsparcia — cykl wydłużono z trzech do czterech lat w marcu 2024 roku (RFC „release cycle update"):
- lata 1–2: pełne wsparcie (active support) — poprawki błędów i bezpieczeństwa,
- lata 3–4: wsparcie bezpieczeństwa (security support) — wyłącznie krytyczne poprawki bezpieczeństwa, bez poprawek błędów,
- po 4 latach: end of life (EOL) — żadnych poprawek, żadnych wydań.
Wydania pomniejsze (8.4.1, 8.4.2…) pojawiają się co kilka tygodni w ramach aktywnej gałęzi. Po EOL gałąź nie dostaje już nawet krytycznych łatek — to fundamentalna różnica między „starą wersją" a „wersją bez wsparcia".
- ## Tabela: wersje PHP i daty wsparcia
| Wersja | Premiera | Koniec poprawek błędów | Koniec wsparcia bezpieczeństwa | Status |
|---|---|---|---|---|
| PHP 8.5 | 20.11.2025 | 31.12.2027 | 31.12.2029 | pełne wsparcie |
| PHP 8.4 | 21.11.2024 | 31.12.2026 | 31.12.2028 | pełne wsparcie |
| PHP 8.3 | 23.11.2023 | 31.12.2025 | 31.12.2027 | poprawki bezpieczeństwa |
| PHP 8.2 | 08.12.2022 | 31.12.2024 | 31.12.2026 | poprawki bezpieczeństwa — kończy się |
| PHP 8.1 | 25.11.2021 | 25.11.2023 | 31.12.2025 | koniec wsparcia |
| PHP 8.0 | 26.11.2020 | 26.11.2022 | 26.11.2023 | koniec wsparcia |
| PHP 7.4 | 28.11.2019 | 28.11.2021 | 28.11.2022 | koniec wsparcia |
| PHP 7.3 | 06.12.2018 | 06.12.2020 | 06.12.2021 | koniec wsparcia |
| PHP 7.2 | 30.11.2017 | 30.11.2019 | 30.11.2020 | koniec wsparcia |
| PHP 7.1 | 01.12.2016 | 01.12.2018 | 01.12.2019 | koniec wsparcia |
| PHP 7.0 | 03.12.2015 | 04.01.2018 | 10.01.2019 | koniec wsparcia |
| PHP 5.6 | 28.08.2014 | 19.01.2017 | 31.12.2018 | koniec wsparcia |
Daty pochodzą z oficjalnego harmonogramu php.net i zestawienia endoflife.date (stan: październik 2026). Kolejna premiera — PHP 8.6 — spodziewana jest pod koniec 2026 roku.
Uwaga: Jeśli Twój system działa na PHP 8.2, zostały dwa miesiące do końca wsparcia bezpieczeństwa. Jeśli na 8.3 — rok. Każda wersja poniżej 8.2 jest dziś bez łatek bezpieczeństwa. Sprawdź wersję przez
php -valbo w panelu hostingu.
Na jaką wersję PHP powinien celować projekt
Wybór wersji to kompromis między nowością a kompatybilnością zależności. Praktyczne rekomendacje dla 2026 roku.
| Sytuacja | Rekomendacja | Dlaczego |
|---|---|---|
| Nowy projekt | PHP 8.4 lub 8.5 | pełne wsparcie na 3+ lata, najnowsze funkcje |
| Aplikacja na 8.3 | zostaw 8.3, planuj 8.4/8.5 na 2027 | wsparcie do końca 2027, migracja nie pilna |
| Aplikacja na 8.2 | migruj na 8.4 przed 31.12.2026 | EOL za dwa miesiące |
| Aplikacja na 8.0/8.1 | migruj na 8.4 teraz | wersje po EOL, brak łatek |
| Aplikacja na 7.4 lub starszej | migracja etapami (7.4 → 8.x) | brak łatek od 2022, rosnące ryzyko |
| WordPress / PrestaShop | docelowo 8.3–8.4, po weryfikacji wtyczek | platformy wspierają 8.x, decydują wtyczki i moduły |
Zasada praktyczna jest prosta: celuj w wersję z pełnym wsparciem, jeśli pozwalają na to zależności. Jeśli nie — wybierz najnowszą, którą wspiera cały stack, i zaplanuj kolejny krok. „Zostanie na starej wersji, bo działa" to odkładanie kosztu, nie jego unikanie.
Co się dzieje z systemem po EOL wersji PHP
Sam system nie przestaje działać — interpreter wykonuje kod dalej. Zmienia się natomiast otoczenie.
-
Podatności zostają bez łaty. Każda nowa luka w interpreterze i bibliotekach standardowych pozostaje otwarta na zawsze. Część luk da się wykorzystać zdalnie, bez dostępu do serwera.
-
Zależności przestają się aktualizować. Nowe wersje bibliotek wymagają nowszego PHP — bez migracji tracisz też poprawki bezpieczeństwa w zależnościach, nie tylko w interpreterze.
-
Hostingi wygaszają stare wersje. Po EOL wersje utrzymują się na serwerach zwykle rok–dwa, potem znikają albo stają się płatnym dodatkiem. Migracja pod presją terminu hostingu jest droższa niż zaplanowana.
-
Rosną koszty ludzi. Programistów znających stare wersje jest coraz mniej — stawki za utrzymanie rosną, a znalezienie wykonawcy trwa.
-
Pojawiają się wymogi formalne. Audyty bezpieczeństwa, RODO, wymagania klientów B2B i ubezpieczycieli coraz częściej pytają o wspierane wersje komponentów. System po EOL to pozycja ryzyka w każdym takim przeglądzie.
-
Odwrotna strona medalu: każda aktualizacja to też zysk. PHP 8.x jest istotnie szybsze od 7.x i 5.6 (optymalizacje silnika, JIT), a nowsze wersje dostają funkcje, które upraszczają kod — od enums i readonly po property hooks. Migracja to nie tylko „łatki", to także wydajność i nowsze biblioteki.
Jak zaplanować aktualizację krok po kroku
Kolejność działań jest zawsze taka sama, niezależnie od wersji startowej.
- Sprawdź stan — wersja PHP, wersja frameworka/platformy, lista zależności i ich wymagania.
composer outdated, panel hostingu,php -v. - Zrób audyt zgodności — PHPCompatibility i PHPStan pokażą, co przestanie działać na docelowej wersji. Wynik to lista blokad, czyli plan migracji.
- Zabezpiecz się testami — testy ścieżek krytycznych przed migracją; bez nich każda zmiana zachowania wyjdzie na produkcji.
- Zrefaktoryzuj automatycznie — Rector ma rulesety dla przejść między wersjami i robi 80–90% mechanicznej pracy.
- Wdróż przez staging — docelowa wersja z tymi samymi rozszerzeniami co produkcja, testy, potem produkcja poza szczytem z planem wycofania.
Dokładny opis każdego etapu — z komendami i konfiguracją — znajdziesz w przewodniku o migracji PHP na 8.x. Jeśli działasz na 8.2 i patrzysz na deadline 31 grudnia 2026, scenariusz i plan czasowy opisuję w artykule o końcu wsparcia PHP 8.2.
Wersje PHP w liczbach — co mówią dane
Warto wiedzieć, jak wygląda adopcja wersji w praktyce, bo to wpływa na wsparcie bibliotek i hostingów.
- PHP 5.6 zakończył życie w 2018 roku, ale jeszcze przez lata pojawiał się na produkcji — dziś to wersja spotykana już rzadko, głównie w systemach wewnętrznych i „zamrożonych" wdrożeniach.
- PHP 7.x dominował w latach 2016–2022 — wiele aplikacji z tego okresu nadal działa, często na 7.4.
- PHP 8.x to obecny standard — 8.1 i starsze 8.x są stopniowo wypierane przez 8.2–8.4.
- WordPress od wersji 6.x rekomenduje PHP 8.x, a PrestaShop 8/9 wspiera 8.1–8.4 — platformy ciągną ekosystem w górę.
Dla właściciela systemu wniosek jest jeden: im dalej od aktualnych wersji, tym mniejsza dostępność wsparcia — bibliotek, wykonawców, hostingów. Aktualizacja „o jedną wersję" raz na dwa lata jest znacznie tańsza niż skok przez trzy generacje raz na sześć lat.
Najczęściej zadawane pytania
Która wersja PHP jest najbezpieczniejsza w 2026 roku?
PHP 8.5 i 8.4 — obie mają pełne wsparcie (poprawki błędów i bezpieczeństwa). PHP 8.3 dostaje tylko poprawki bezpieczeństwa do końca 2027. Wszystkie wersje 8.2 i starsze są w fazie security support z kończącym się terminem (8.2) albo po EOL.
Czy PHP 7.4 jest jeszcze wspierane?
Nie. PHP 7.4 zakończyło wsparcie bezpieczeństwa 28 listopada 2022 roku. System na 7.4 działa, ale nie dostaje żadnych łatek — ani w interpreterze, ani (przez wymagania wersji) w większości aktualizowanych bibliotek. Migracja z 7.4 na 8.x to typowo 1–2 tygodnie pracy.
Co to jest end of life (EOL) wersji PHP?
EOL to moment, w którym gałąź PHP przestaje dostawać jakiekolwiek aktualizacje — również krytyczne poprawki bezpieczeństwa. Po EOL nowo odkryte podatności pozostają bez łaty. Data EOL jest znana z góry, co odróżnia PHP od wielu projektów open source — można się do niej przygotować.
Czy hosting może zmusić mnie do aktualizacji PHP?
Pośrednio tak. Hostingi wygaszają obsługę wersji po EOL — najpierw przestają je aktualizować, potem usuwają z serwerów albo przenoszą do płatnych „dodatków legacy". Jeśli system nie działa na nowszej wersji, zmiana hostingu to dodatkowy koszt i ryzyko przenosin.
Czy po EOL wersji PHP można kupić przedłużone wsparcie?
Tak — firmy takie jak Zend czy TuxCare sprzedają komercyjne łaty bezpieczeństwa dla wersji po EOL (extended support). To rozwiązanie buforowe dla dużych systemów w trakcie migracji, kosztuje zwykle kilka–kilkanaście tysięcy złotych rocznie i nie zastępuje docelowej aktualizacji.
Jak często trzeba aktualizować PHP?
- Realistycznie: raz na 2–3 lata, przeskakując o jedną–dwie wersje. Każda aktualizacja pojedynczej wersji jest tania (dni pracy), a skok przez trzy generacje naraz — drogi i ryzykowny. Najlepszy rytm to aktualizacja na rok–dwa przed EOL aktualnej wersji, gdy biblioteki są już gotowe.