Lühidalt: PHP projekt avaldab igal aastal novembri lõpu poole uue alamversiooni, viimati PHP 8.5 20. novembril 2025. Iga versiooniharu saab php.net-i andmetel kaks aastat aktiivset tuge ja seejärel kaks aastat ainult turvaparandusi, mõlemad kuni 31. detsembrini. Praegu on toetatud 8.2 kuni 8.5; PHP 8.2 lõpeb 31. detsembril 2026. Vanemate harude jaoks ametlikke uuendusi enam ei ole, ka mitte PHP2Shelli vastu.
Kuidas PHP väljalasketsükkel töötab?
Aluseks on kord, mille PHP projekt 2010. aastal RFC-ga „Release Process“ vastu võttis. RFC on ametlik muudatusettepanek, mille üle arendajad hääletavad. See määras iga-aastase rütmi: planeerimine ja esimesed alfaversioonid varasuvel, Release Candidate'id sügisel, valmis versioon novembris.
Aasta jooksul läbib iga uus versioon kindlad etapid:
- Alfa: uusi funktsioone ehitatakse sisse ja testitakse.
- Feature Freeze ja beeta: suuri uusi funktsioone enam ei lisata, vead parandatakse.
- Release Candidate'id: alates 2024. aasta reformist neli kandidaati kuue asemel, ilma uute funktsioonideta.
- Üldine kättesaadavus (GA): valmis versioon, näiteks 8.4.0 21. novembril 2024.
- Paikaväljalasked: 8.4.1, 8.4.2 ja nii edasi, parandustega, kuid ilma uute funktsioonideta.
Kaks pluss kaks aastat: kehtiv toereegel
- aasta aprillis hääletas PHP projekt RFC „Release Cycle Update“ üle. Kõik osaettepanekud võeti vastu kahe kolmandiku häälteenamusega. Sestsaadik kehtib php.net-i järgi:
- Aktiivne tugi: kaks aastat esimesest stabiilsest versioonist. Teatatud vead ja turvaprobleemid parandatakse regulaarsetes paikaväljalasetes.
- Turvatugi: veel kaks aastat ainult kriitiliste turvaprobleemide jaoks. Väljalasked ilmuvad vajadusel, see tähendab mitu, üks või mitte ühtegi.
- End of Life: nelja aasta järel toetus lõpeb, alati 31. detsembril.
Varem oli pärast kaht aastat aktiivset faasi ainult üks aasta turvaparandusi. Pikendus kehtis alates PHP 8.2-st; PHP 8.1 sai RFC järgi samuti ühe lisaaasta.
Millised PHP versioonid on praegu toetatud?
Seisuga 25. oktoober 2026 php.net-i järgi:
| Haru | Esmakordne väljalase | Aktiivne tugi kuni | Turvaparandused kuni | PHP2Shelli parandus |
|---|---|---|---|---|
| 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 | 08.12.2022 | 31.12.2024 | 31.12.2026 | 8.2.35 |
Juba lõppenud harud php.net-i eluea lõpu ülevaate järgi:
| Haru | Toetuse lõpp | Viimane versioon |
|---|---|---|
| 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.01.2019 | 7.0.33 |
| 5.6 | 31.12.2018 | 5.6.40 |
Kuidas tsükliga planeerida
Kindel rütm teeb uuendused planeeritavaks. Praktiline lähenemine ettevõtetele:
# Kuva käsurea ja paigaldatud FPM teenuste versioon
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null
Kandke iga serveri ja iga rakenduse kohta haru ja selle lõppkuupäev oma inventuuri. Planeerige üleminek järgmisele harule seni, kuni aktiivne tugi veel kestab. Turvafaasis on ainult kriitilised parandused ja vahetult enne lõppu hakkab aeg kitsaks jääma.
Enne iga üleminekut tuleb küsimus, kas teie rakendus uut versiooni toetab. Kontrollige seda tootja süsteeminõuete järgi, näiteks WordPressi, Shopware või TYPO3 veebisaitidel. Mis versioonide vahel on muutunud, näitab ülevaade PHP 8.0 kuni 8.5.
Mida väljalasketsükkel PHP2Shelli puhul tähendas
PHP2Shell on näidanud, kui terav on piir toetatud ja mittetoetatud vahel. 21. oktoobril 2026 ilmusid parandused täpselt neljale toetatud harule: 8.5.12, 8.4.27, 8.3.36 ja 8.2.35. PHP 8.1 ja vanemate jaoks ametlikke uuendusi ei ole, ainult minimaalsed lähtekoodi tagasiportimised versioonidele 7.4, 8.0 ja 8.1. Erialaajakirjanduse andmetel on mõjutatud peaaegu kõik versioonid kuni PHP 5.4-ni tagasi. Üksikasjad leiate lehelt Millised PHP versioonid on mõjutatud?.
PHP 8.2 lõpeb 31. detsembril 2026. Kes on nüüd uuendanud versioonile 8.2.35, on sellega võitnud vaid mõne nädala puhvri. Planeerige üleminek versioonile 8.4 või 8.5 juba praegu.
Vanade süsteemide jaoks jäävad alles distributsioonid oma backportidega või kommertslikud pikaajalised pakkumised. Kas need PHP2Shelli katavad, peab pakkuja kirjalikult kinnitama. Kaalutlust kirjeldab Vanade PHP versioonide pikaajaline tugi, riske juhend PHP End-of-Life.
Kuidas PHP SOS konkreetselt aitab?
- Versioonide kaardistamine: Kaardistame kõik PHP harud teie serverites koos nende lõppkuupäevadega.
- Tähtaegade planeerimine: Määrame, millised süsteemid millal millisele harule lähevad.
- Migreerimine: PHP 8.1 ja vanemate migratsiooniga tõstame rakendused testituna toetatud versioonile.
- Paikade paigaldamine: Haru sees hoiame paikaväljalasked õigeaegselt ajakohased ja tõendame taaskäivituse.
Korduma kippuvad küsimused
Kui kaua PHP versiooni toetatakse?
php.net-i andmetel neli aastat: kaks aastat aktiivset tuge vigade ja turvaparandustega, seejärel veel kaks aastat ainult kriitiliste turvaprobleemide jaoks. Lõpp langeb alates 2024. aastast alati 31. detsembrile.
Millal PHP 8.2 toetus lõpeb?
31. detsembril 2026. PHP 8.2 sai PHP2Shelli parandusena veel versiooni 8.2.35, pärast seda ametlikke uuendusi enam ei ole. Üleminekut versioonile 8.4 või 8.5 tuleks planeerida juba praegu.
Kas PHP 8.1 jaoks on veel uuendusi?
PHP projektilt mitte. PHP 8.1 jõudis php.net-i andmetel lõpuni 31. detsembril 2025, viimane versioon oli 8.1.34. PHP2Shelli jaoks on olemas ainult minimaalsed lähtekoodi tagasiportimised; kommertslikud pikaajalised pakkumised peavad oma katvust kirjalikult kinnitama.
Mis vahe on 8.4-l ja 8.4.27-l?
8.4 on versiooniharu oma keelefunktsioonidega. 8.4.27 on selle haru sees olev paikaväljalase vea- või turvaparandustega, kuid ilma uute funktsioonideta. Turvalisuse jaoks loeb viimane number.