Īsi: PHP nākotne būtiskās daļās ir noteikta un publiski izlasāma. Katra versija saņem četrus atbalsta gadus, no tiem divus tikai ar drošības labojumiem, katrreiz līdz 31. decembrim. PHP 8.6 saskaņā ar plānu paredzēts 19.11.2026, un tas cita starpā nes drošākus sesiju noklusējumus. PHP 9.0 ir pieņemti izmaiņu priekšlikumi, bet nav paziņota datuma. Uzņēmumiem tas nozīmē: plānojami jauninājumi bez pārsteigumiem, kamēr tie lieto atbalstītas versijas.
Kā tiek lemts par PHP nākotni?
Jaunas funkcijas un noteikumi PHP rodas ar RFC (Request for Comments). Priekšlikumu publicē PHP wiki, apspriež vēstkopā un tad balso. Jaunajiem sesiju noklusējumiem, piemēram, saskaņā ar RFC bija nepieciešams divu trešdaļu vairākums. Tikai pieņemts un īstenots RFC ir pierādīts plāns; apspriešanā esošie priekšlikumi ir idejas, nevis solījumi.
Lēmumu pieņēmējiem tā ir priekšrocība: kas vēlas zināt, kas nāks, var izlasīt sarakstu wiki, nevis paļauties uz baumām. Šajā lapā mēs tāpēc minam tikai pieņemtus vai īstenotus RFC un oficiālus datumus.
Stingri atbalsta termiņi: četri gadi katrai versijai
- gadā PHP projekts izlaidumu ciklu pielāgoja ar RFC. Kopš tā laika spēkā: divi gadi aktīva atbalsta ar kļūdu un drošības labojumiem, pēc tam divi gadi tikai kritiskām drošības problēmām. Termiņi vienveidīgi beidzas 31. decembrī. Release Candidate vairs nedrīkst saturēt jaunas funkcijas.
| Versija | Izdota | Aktīvs atbalsts līdz | Drošības labojumi līdz |
|---|---|---|---|
| 8.2 | 08.12.2022 | 31.12.2024 | 31.12.2026 |
| 8.3 | 23.11.2023 | 31.12.2025 | 31.12.2027 |
| 8.4 | 21.11.2024 | 31.12.2026 | 31.12.2028 |
| 8.5 | 20.11.2025 | 31.12.2027 | 31.12.2029 |
| 8.6 | plānots 19.11.2026 | pēc noteikuma paredzami 31.12.2028 | pēc noteikuma paredzami 31.12.2030 |
Vērtības versijām 8.2 līdz 8.5 nāk no php.net, vērtības 8.6 mēs atvasinājām no spēkā esošā noteikuma; saistošas tās kļūst tikai tad, kad php.net tās publicē. Ko tas nozīmē vecākām versijām, apraksta PHP versijas un izlaidumu cikls un PHP End of Life: novecojušu versiju riski.
PHP 8.6: kas ir nolemts
Saskaņā ar grafiku PHP wiki PHP 8.6.0 izlaidums paredzēts 19.11.2026. 21.10.2026 iznāca ceturtais Release Candidate, kas pēc php.net datiem jau satur labojumus abām PHP2Shell ievainojamībām; agrākās 8.6 testa versijas paredzēts aizstāt. Nākamais Release Candidate paziņots 05.11.2026. Testa versijas produkcijā nepieder.
Izlase no RFC, kas wiki tiek uzskaitīti kā īstenoti PHP 8.6:
- Droši sesiju noklusējumi:
session.use_strict_modeunsession.cookie_httponlypēc noklusējuma tiek ieslēgti,session.cookie_samesiteiestatīts uzLax. - Funkciju argumenti kļūdu ziņojumos: papildu ziņas, kas palīdz kļūdu meklēšanā.
- Filtru ķēžu ierobežošana: augšējā robeža sasaistīto filtru skaitam.
- Jaunas valodas iespējas: cita starpā
clamp(), daļēja funkciju pielietošana un noklusējuma vērtības readonly īpašībām. - Atcelšanas paziņojums: atgriežamās vērtības no
__construct()un__destruct()tiek atzīmētas kā novecojušas.
Kas jau nāca ar PHP 8.0 līdz 8.5, apkopo PHP 8.0 līdz 8.5: svarīgākie jaunumi.
PHP 9.0: pieņemti priekšlikumi, nav datuma
Vairāki RFC skaidri paredz izmaiņas PHP 9.0 un ir pieņemti, bet vēl neīstenoti. Tie ietver: kļūdu brīdinājuma vietā nedefinētiem mainīgajiem un īpašībām, pieraksta ${} noņemšanu rindiņās, sesiju ID noņemšanu caur GET un POST un implicīti nullable parametru tipu beigas. Izlaišanas datums PHP 9.0 php.net nav paziņots.
Plānošanai tas nozīmē: kods, kas šodien rada brīdinājumus par novecojušām funkcijām, jāsakārto tagad. Tad vēlākais lēciens nebūs liels projekts.
Wiki ir arī daudz apspriešanā esošu priekšlikumu, piemēram, kopīgs binārfails komandrindai un FPM vai vienlaicība dzinējā. Vai tie nāks, nav zināms.
Kas nes PHP
PHP uztur brīvprātīgie un apmaksāti izstrādātāji. Katrai versijai ir izlaidumu pārvaldnieku komanda; PHP 8.6 wiki min Daniel Scherzer, Matteo Beccati un Joe Ferguson. PHP Foundation savu uzdevumu apraksta kā valodas ilgtermiņa plaukumu nodrošināšanu un pēc paša apraksta nodarbina daļējas un pilnas slodzes izstrādātāju komandu uzturēšanai, drošībai un jaunām funkcijām.
Arī infrastruktūra tiek modernizēta: kopš PHP 8.5 OPcache ir cieši iebūvēts, un ar RFC nolemts paplašinājumiem ieteikt PIE un PECL atzīmēt kā novecojušu.
Ko PHP nākotne nozīmē jūsu drošībai
PHP2Shell parādīja, cik svarīgi ir atbalsta termiņi. Versijām 8.2 līdz 8.5 21.10.2026 nāca oficiāli labojumi; 8.1 un vecākām bija tikai minimāli pirmkoda backport. PHP 8.2 beidzas 31.12.2026. Kas plāno šodien, tam jāfiksē trīs lietas:
- Katrai izmantotajai versijai kalendārā jābūt zināmam atbalsta beigu datumam.
- Pāreja uz nākamo atbalstīto versiju jāveic laikus pirms šī datuma.
- Jauni standarti, piemēram, drošie sesiju iestatījumi 8.6, ir apsveicami, bet neaizstāj apzinātu konfigurāciju.
Kā PHP SOS palīdz konkrēti?
Migrācijā uz atbalstītu PHP versiju mēs rīkojamies šādi:
- Esošais stāvoklis un termiņi: mēs uzskaitām visas PHP versijas un ierakstām to atbalsta beigas jūsu plānā.
- Pārbaudīt jauninājuma spēju: mēs parādām, kuras lietojumprogrammas un paplašinājumi bloķē jaunu versiju.
- Veikt maiņu: tests, pārslēgšana, pārstartēšana un kontrole, versiju pa versijai.
- Raudzīties uz priekšu: mēs sekojam RFC un izlaidumu datumiem un ziņojam, ja izmaiņa skar jūsu sistēmas.
Biežāk uzdotie jautājumi
Cik ilgi PHP versija tiek atbalstīta?
Kopš 2024. gadā pieņemta RFC četrus gadus: divus gadus aktīvs atbalsts ar kļūdu labojumiem, pēc tam divus gadus tikai drošības labojumi. Termiņi beidzas katrreiz 31. decembrī.
Kad iznāks PHP 8.6?
Saskaņā ar plānu PHP wiki izlaidums paredzēts 19.11.2026. 21.10.2026 iznāca Release Candidate 4, nākamais paziņots 05.11.2026. Saskaņā ar wiki datumi var mainīties.
Kad nāks PHP 9.0?
Datums php.net nav paziņots. Ir pieņemti RFC, kas PHP 9.0 paredz izmaiņas, piemēram, stingrākas kļūdas nedefinētiem mainīgajiem. Kad šī versija iznāks, nav zināms.
Vai PHP ir droša investīcija nākamajiem gadiem?
Pierādīts: ir stingrs izlaidumu plāns, aktīvs RFC process un fonds, kas maksā izstrādātājiem par uzturēšanu un drošību. Nākotnes garantijas nav nevienai tehnoloģijai; izšķiroši ir lietot atbalstītas versijas.