Aktuális helyzet: PHP2Shell. Két kritikus PHP-rés (CVSS 9,2) lehetővé teszi kártékony kód futtatását bejelentkezés nélkül. Javítások 2026. 10. 21. óta.Mi a teendő most →

PHP-verziók és kiadási ciklus

Minden év novemberében megjelenik egy új PHP-verzió, amelyet négy évig gondoznak. Mely ágak mikor érnek véget, és mit jelent ez a PHP2Shell után a tervezéshez.

Állapot 4 perc olvasási időPHP-tudástár

Röviden: A PHP-projekt minden évben november vége felé kiad egy új alverziót, legutóbb a PHP 8.5-öt 2025. november 20-án. A php.net szerint minden verzióág két évig kap aktív támogatást, utána két évig csak biztonsági javításokat, mindig december 31-ig. Jelenleg a 8.2-től a 8.5-ig terjedő ágak támogatottak; a PHP 8.2 2026. december 31-én ér véget. A régebbi ágakhoz már nincs hivatalos frissítés, a PHP2Shell ellen sem.

Hogyan működik a PHP kiadási ciklusa?

Az alap egy eljárás, amelyet a PHP-projekt 2010-ben a „Release Process” RFC-ben fogadott el. Az RFC formális változtatási javaslat, amelyről a fejlesztők szavaznak. Éves ritmust írt elő: a tervezés és az első alfa verziók kora nyáron, a kiadásra jelölt változatok ősszel, a kész verzió novemberben.

Egy éven belül minden új verzió rögzített szakaszokon halad át:

  1. Alfa: új funkciókat építenek be és tesztelnek.
  2. Feature freeze és béta: nincsenek több nagy új funkciók, a hibákat javítják.
  3. Release candidate-ek: a 2024-es reform óta hat helyett négy jelölt, új funkciók nélkül.
  4. Általános elérhetőség (GA): a kész verzió, például a 8.4.0 2024. november 21-én.
  5. Patch-kiadások: 8.4.1, 8.4.2 és így tovább, javításokkal, de új funkciók nélkül.

Kettő plusz kettő év: a jelenlegi támogatási szabály

2024 áprilisában a PHP-projekt szavazott a „Release Cycle Update” RFC-ről. Az összes részjavaslatot kétharmados többséggel elfogadták. A php.net szerint azóta ez érvényes:

  • Aktív támogatás: két év az első stabil verziótól. A bejelentett hibákat és biztonsági problémákat rendszeres patch-kiadásokban javítják.
  • Biztonsági támogatás: további két év, csak kritikus biztonsági problémákra. A kiadások igény szerint jelennek meg, tehát több, egy vagy egy sem.
  • Életciklus vége (End of Life): négy év után ér véget a támogatás, mindig december 31-én.

Korábban a kétéves aktív szakasz után csak egy év biztonsági javítás volt. A hosszabbítás a PHP 8.2-től érvényes; a PHP 8.1 az RFC szerint szintén egy további évet kapott.

Mely PHP-verziók támogatottak jelenleg?

A php.net szerint 2026. október 25-i állapot:

Ág Első kiadás Aktív támogatás eddig Biztonsági javítások eddig PHP2Shell-javítás
8.5 2025. 11. 20. 2027. 12. 31. 2029. 12. 31. 8.5.12
8.4 2024. 11. 21. 2026. 12. 31. 2028. 12. 31. 8.4.27
8.3 2023. 11. 23. 2025. 12. 31. 2027. 12. 31. 8.3.36
8.2 2022. 12. 08. 2024. 12. 31. 2026. 12. 31. 8.2.35

A php.net életciklus-végi áttekintése szerint már lezárult ágak:

Ág A támogatás vége Utolsó verzió
8.1 2025. 12. 31. 8.1.34
8.0 2023. 11. 26. 8.0.30
7.4 2022. 11. 28. 7.4.33
7.0 2019. 01. 10. 7.0.33
5.6 2018. 12. 31. 5.6.40

Hogyan tervezzen a ciklussal

A rögzített ritmus tervezhetővé teszi a frissítéseket. Egy gyakorlati megközelítés vállalkozásoknak:

# A parancssor és a telepített FPM-szolgáltatások verziójának megjelenítése
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Vezesse be minden szerverhez és alkalmazáshoz az ágat és annak végdátumát a leltárába. Az áttérést a következő ágra tervezze meg, amíg az aktív támogatás még tart. A biztonsági szakaszban már csak kritikus javítások vannak, és a vég közeledtével sürget az idő.

Minden váltás előtt ott áll a kérdés, hogy az alkalmazása támogatja-e az új verziót. Ezt a gyártó rendszerkövetelményei alapján ellenőrizze, például a WordPress, a Shopware vagy a TYPO3 weboldalain. Hogy mi változott a verziók között, azt a PHP 8.0-tól 8.5-ig áttekintés mutatja.

Mit jelentett a kiadási ciklus a PHP2Shell esetében

A PHP2Shell megmutatta, milyen éles a határ a támogatott és a nem támogatott között. 2026. október 21-én éppen a négy támogatott ághoz jelentek meg javítások: 8.5.12, 8.4.27, 8.3.36 és 8.2.35. A PHP 8.1-hez és a régebbiekhez nincs hivatalos frissítés, csak minimális forráskód-backportok a 7.4-hez, a 8.0-hoz és a 8.1-hez. A szaksajtó szerint a PHP 5.4-ig visszamenőleg szinte az összes verzió érintett. A részletek a Mely PHP-verziók érintettek? oldalon találhatók.

Fontos

A PHP 8.2 2026. december 31-én ér véget. Aki most frissített a 8.2.35-re, ezzel csak néhány hét tartalékot nyert. Tervezze meg most az áttérést a 8.4-re vagy a 8.5-re.

Az örökölt rendszereknél megmaradnak a saját backportokat kínáló disztribúciók vagy a kereskedelmi hosszú távú ajánlatok. Hogy ezek lefedik-e a PHP2Shellt, azt a szolgáltatónak írásban kell megerősítenie. A mérlegelést a Hosszú távú támogatás régi PHP-verziókhoz cikk írja le, a kockázatokat a PHP életciklus vége útmutató.

Hogyan segít konkrétan a PHP SOS?

  • Verziók feltérképezése: Felmérjük a szerverein lévő összes PHP-ágat a végdátumaikkal.
  • Határidők tervezése: Meghatározzuk, mely rendszerek mikor melyik ágra váltanak.
  • Migrálás: A PHP 8.1 és régebbi verziók migrációjával az alkalmazásokat tesztelten támogatott verzióra emeljük.
  • Javítások telepítése: Egy ágon belül időben naprakészen tartjuk a patch-kiadásokat, és igazoljuk az újraindítást.

Gyakori kérdések

Meddig támogatják a PHP egy verzióját?

A php.net szerint négy évig: két év aktív támogatás hibajavításokkal és biztonsági javításokkal, utána még két évig csak kritikus biztonsági problémákra. A vég 2024 óta mindig december 31-ére esik.

Mikor ér véget a PHP 8.2 támogatása?

2026. december 31-én. A PHP 8.2 még megkapta a PHP2Shell-javítást a 8.2.35 verzióval, utána nem lesz több hivatalos frissítés. Az áttérést a 8.4-re vagy a 8.5-re most kell megtervezni.

Van még frissítés a PHP 8.1-hez?

A PHP-projekttől nem. A php.net szerint a PHP 8.1 2025. december 31-én elérte a végét, az utolsó verzió a 8.1.34 volt. A PHP2Shellhez csak minimális forráskód-backportok vannak; a kereskedelmi hosszú távú ajánlatoknak írásban kell megerősíteniük a lefedettségüket.

Mi a különbség a 8.4 és a 8.4.27 között?

A 8.4 a verzióág a nyelvi funkcióival. A 8.4.27 egy patch-kiadás ezen az ágon belül, hiba- vagy biztonsági javításokkal, de új funkciók nélkül. A biztonság szempontjából az utolsó szám számít.

Források

Azonnali kapcsolat

Minden óra számít. Írjon nekünk most.

Ismertesse röviden a rendszert, a PHP-verziót és a megfigyelését. Jelentkezünk, tisztázzuk a helyzetet, és távolról dolgozunk, amíg az incidens le nem zárul és dokumentálva nem lesz.

Azonnali segítség