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:
- Alfa: új funkciókat építenek be és tesztelnek.
- Feature freeze és béta: nincsenek több nagy új funkciók, a hibákat javítják.
- Release candidate-ek: a 2024-es reform óta hat helyett négy jelölt, új funkciók nélkül.
- Általános elérhetőség (GA): a kész verzió, például a 8.4.0 2024. november 21-én.
- 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.
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.