Aktuálna situácia: PHP2Shell. Dve kritické zraniteľnosti PHP (CVSS 9.2) umožňujú spustenie škodlivého kódu bez prihlásenia. Záplaty od 21. 10. 2026.Čo treba urobiť teraz →

Verzie PHP a cyklus vydávania

Každý rok v novembri vychádza nová verzia PHP, ktorá sa udržiava štyri roky. Ktoré vetvy kedy končia a čo to po PHP2Shell znamená pre vaše plánovanie.

Stav 4 min čítaniaZnalosti o PHP

Stručne: Projekt PHP vydáva každý rok ku koncu novembra novú podverziu, naposledy PHP 8.5 dňa 20. novembra 2025. Každá vetva verzií dostáva podľa php.net dva roky aktívnej podpory a potom dva roky len bezpečnostné opravy, vždy do 31. decembra. Aktuálne sú podporované 8.2 až 8.5; PHP 8.2 sa končí 31. decembra 2026. Pre staršie vetvy už oficiálne aktualizácie neexistujú, ani proti PHP2Shell.

Ako funguje cyklus vydávania PHP?

Základom je postup, ktorý projekt PHP schválil v roku 2010 v RFC „Release Process“. RFC je formálny návrh zmeny, o ktorom hlasujú vývojári. Stanovil ročný rytmus: plánovanie a prvé verzie alfa začiatkom leta, Release Candidates na jeseň, hotová verzia v novembri.

Počas roka prechádza každá nová verzia pevnými stupňami:

  1. Alfa: nové funkcie sa zabudúvajú a testujú.
  2. Feature Freeze a beta: žiadne nové veľké funkcie, chyby sa opravujú.
  3. Release Candidates: od reformy v roku 2024 štyria kandidáti namiesto šiestich, bez nových funkcií.
  4. Všeobecná dostupnosť (GA): hotová verzia, napríklad 8.4.0 dňa 21. novembra 2024.
  5. Patch vydania: 8.4.1, 8.4.2 a tak ďalej, s opravami, ale bez nových funkcií.

Dva plus dva roky: aktuálne pravidlo podpory

V apríli 2024 hlasoval projekt PHP o RFC „Release Cycle Update“. Všetky čiastkové návrhy boli prijaté dvojtretinovou väčšinou. Odvtedy podľa php.net platí:

  • Aktívna podpora: dva roky od prvej stabilnej verzie. Nahlásené chyby a bezpečnostné problémy sa opravujú v pravidelných patch vydaniach.
  • Bezpečnostná podpora: ďalšie dva roky len pre kritické bezpečnostné problémy. Vydania vychádzajú podľa potreby, teda viaceré, jedno alebo žiadne.
  • End of Life: po štyroch rokoch podpora končí, vždy k 31. decembru.

Predtým bol po dvoch rokoch aktívnej fázy len jeden rok bezpečnostných opráv. Predĺženie platilo od PHP 8.2; PHP 8.1 dostalo podľa RFC tiež jeden rok navyše.

Ktoré verzie PHP sa aktuálne podporujú?

Stav k 25. októbru 2026 podľa php.net:

Vetva Prvé vydanie Aktívna podpora do Bezpečnostné opravy do Oprava PHP2Shell
8.5 20. 11. 2025 31. 12. 2027 31. 12. 2029 8.5.12
8.4 21. 11. 2024 31. 12. 2026 31. 12. 2028 8.4.27
8.3 23. 11. 2023 31. 12. 2025 31. 12. 2027 8.3.36
8.2 8. 12. 2022 31. 12. 2024 31. 12. 2026 8.2.35

Už ukončené vetvy podľa prehľadu End-of-Life na php.net:

Vetva Koniec podpory Posledná verzia
8.1 31. 12. 2025 8.1.34
8.0 26. 11. 2023 8.0.30
7.4 28. 11. 2022 7.4.33
7.0 10. 1. 2019 7.0.33
5.6 31. 12. 2018 5.6.40

Ako s cyklom plánovať

Pevný rytmus robí aktualizácie plánovateľnými. Praktický postup pre firmy:

# Zobraziť verziu príkazového riadka a nainštalovaných služieb FPM
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Zapíšte si do inventára pre každý server a každú aplikáciu vetvu a jej dátum konca. Prechod na ďalšiu vetvu plánujte, kým aktívna podpora ešte beží. V bezpečnostnej fáze existujú už len kritické opravy a krátko pred koncom tlačí čas.

Pred každým prechodom stojí otázka, či vaša aplikácia novú verziu podporuje. Overte to podľa systémových požiadaviek výrobcu, napríklad na weboch WordPress, Shopware alebo TYPO3. Čo sa medzi verziami zmenilo, ukazuje prehľad PHP 8.0 až 8.5.

Čo cyklus vydávania znamenal pri PHP2Shell

PHP2Shell ukázalo, aká tvrdá je hranica medzi podporovaným a nepodporovaným. Dňa 21. októbra 2026 vyšli opravy práve pre štyri podporované vetvy: 8.5.12, 8.4.27, 8.3.36 a 8.2.35. Pre PHP 8.1 a staršie oficiálne aktualizácie neexistujú, len minimálne backporty zdrojového kódu pre 7.4, 8.0 a 8.1. Podľa odbornej tlače sú dotknuté takmer všetky verzie až po PHP 5.4. Podrobnosti sú v časti Ktoré verzie PHP sú dotknuté?.

Dôležité

PHP 8.2 sa končí 31. decembra 2026. Kto teraz aktualizoval na 8.2.35, získal tým len niekoľko týždňov rezervy. Prechod na 8.4 alebo 8.5 plánujte teraz.

Pre staré systémy zostávajú distribúcie s vlastnými backportmi alebo komerčné ponuky dlhodobej podpory. Či pokrývajú PHP2Shell, musí poskytovateľ potvrdiť písomne. Zváženie opisuje Dlhodobá podpora starých verzií PHP, riziká príručka PHP End of Life.

Ako konkrétne pomáha PHP SOS?

  • Zmapovať verzie: Zisťujeme všetky vetvy PHP na vašich serveroch s dátumami ich konca.
  • Naplánovať lehoty: Určujeme, ktoré systémy kedy prejdú na ktorú vetvu.
  • Migrovať: Pri migrácii z PHP 8.1 a starších prevedieme aplikácie otestovane na podporovanú verziu.
  • Nasadzovať záplaty: V rámci vetvy držíme patch vydania priebežne aktuálne a dokladáme reštart.

Časté otázky

Ako dlho sa verzia PHP podporuje?

Podľa php.net štyri roky: dva roky aktívnej podpory s opravami chýb a bezpečnosti, potom ďalšie dva roky len pre kritické bezpečnostné problémy. Koniec pripadá od roku 2024 vždy na 31. decembra.

Kedy sa končí podpora PHP 8.2?

31. decembra 2026. PHP 8.2 ešte dostalo opravu PHP2Shell vo verzii 8.2.35, potom už oficiálne aktualizácie neexistujú. Prechod na 8.4 alebo 8.5 by sa mal plánovať už teraz.

Existujú pre PHP 8.1 ešte aktualizácie?

Nie od projektu PHP. PHP 8.1 podľa php.net dosiahlo koniec 31. decembra 2025, posledná verzia bola 8.1.34. Pre PHP2Shell existujú len minimálne backporty zdrojového kódu; komerčné ponuky dlhodobej podpory musia svoje pokrytie potvrdiť písomne.

Aký je rozdiel medzi 8.4 a 8.4.27?

8.4 je vetva verzií s jej jazykovými funkciami. 8.4.27 je patch vydanie v rámci tejto vetvy s opravami chýb alebo bezpečnosti, ale bez nových funkcií. Pre bezpečnosť rozhoduje posledné číslo.

Zdroje

Okamžitý kontakt

Každá hodina sa počíta. Napíšte nám hneď.

Stručne opíšte systém, verziu PHP a svoje pozorovanie. Ozveme sa, vyjasníme situáciu a budeme pracovať na diaľku, kým nebude incident uzavretý a zdokumentovaný.

Okamžitá pomoc