Dabartinė padėtis: PHP2Shell. Du kritiniai PHP pažeidžiamumai (CVSS 9,2) leidžia vykdyti kenkėjišką kodą be prisijungimo. Pataisos nuo 2026-10-21.Ką dabar daryti →

PHP versijos ir leidimų ciklas

Kiekvienų metų lapkritį išleidžiama nauja PHP versija, kuri prižiūrima ketverius metus. Kurios šakos kada baigiasi ir ką tai po PHP2Shell reiškia jūsų planavimui.

Būsena 4 min. skaitymoPHP žinios

Trumpai: PHP projektas kasmet lapkričio pabaigoje išleidžia naują papildomą versiją, paskutinį kartą PHP 8.5 2025 m. lapkričio 20 d. Pasak php.net, kiekviena versijų šaka dvejus metus gauna aktyvų palaikymą, o po to dar dvejus metus tik saugumo pataisymus, abiem atvejais iki gruodžio 31 d. Šiuo metu palaikomos 8.2–8.5; PHP 8.2 baigiasi 2026 m. gruodžio 31 d. Senesnėms šakoms oficialių atnaujinimų nebėra, taip pat ir nuo PHP2Shell.

Kaip veikia PHP leidimų ciklas?

Pagrindas yra tvarka, kurią PHP projektas 2010 m. nusprendė RFC „Release Process“. RFC yra oficialus pakeitimo pasiūlymas, dėl kurio balsuoja kūrėjai. Jame nustatytas metinis ritmas: planavimas ir pirmosios alfa versijos ankstyvą vasarą, išleidimo kandidatai (Release Candidate) rudenį, paruošta versija lapkritį.

Per metus kiekviena nauja versija pereina nustatytus etapus:

  1. Alfa: įtraukiamos ir išbandomos naujos funkcijos.
  2. Feature Freeze ir beta: didelių naujų funkcijų nebėra, taisomos klaidos.
  3. Release Candidates: nuo 2024 m. reformos keturi vietoj šešių kandidatų, be naujų funkcijų.
  4. Bendras prieinamumas (GA): paruošta versija, pavyzdžiui, 8.4.0 2024 m. lapkričio 21 d.
  5. Pataisų leidimai: 8.4.1, 8.4.2 ir t. t., su taisymais, bet be naujų funkcijų.

Du plius dveji metai: dabartinė palaikymo taisyklė

2024 m. balandį PHP projektas balsavo dėl RFC „Release Cycle Update“. Visi dalinai pasiūlymai priimti dviejų trečdalių dauguma. Nuo to laiko, pasak php.net, galioja:

  • Aktyvus palaikymas: dveji metai nuo pirmosios stabilios versijos. Pranešamos klaidos ir saugumo problemos taisomos reguliariais pataisų leidimais.
  • Saugumo palaikymas: dar dveji metai tik kritinėms saugumo problemoms. Leidimai pasirodo pagal poreikį, t. y. keli, vienas ar nė vieno.
  • Gyvavimo pabaiga (End of Life): po ketverių metų palaikymas baigiasi, visada gruodžio 31 d.

Anksčiau po dvejų metų aktyvios fazės būdavo tik vieni metai saugumo pataisymų. Pratęsimas galiojo nuo PHP 8.2; pasak RFC, PHP 8.1 taip pat gavo papildomus metus.

Kurios PHP versijos šiuo metu palaikomos?

2026 m. spalio 25 d. būsena pagal php.net:

Šaka Pirmasis išleidimas Aktyvus palaikymas iki Saugumo pataisos iki PHP2Shell ištaisymas
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

Jau pasibaigusios šakos pagal php.net gyvavimo pabaigos apžvalgą:

Šaka Palaikymo pabaiga Paskutinė versija
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

Kaip planuoti pagal ciklą

Fiksuotas ritmas leidžia atnaujinimus planuoti. Praktinis požiūris įmonėms:

# Rodyti komandinės eilutės ir įdiegtų FPM tarnybų versiją
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Kiekvienam serveriui ir kiekvienai programai į inventorių įrašykite šaką ir jos pabaigos datą. Perėjimą prie kitos šakos planuokite, kol aktyvus palaikymas dar tęsiasi. Saugumo fazėje yra tik kritiniai taisymai, o prieš pat pabaigą laiko trūksta.

Prieš kiekvieną perėjimą kyla klausimas, ar jūsų programa palaiko naująją versiją. Tai patikrinkite pagal gamintojo sistemos reikalavimus, pavyzdžiui, WordPress, Shopware ar TYPO3 svetainėse. Kas pasikeitė tarp versijų, rodo apžvalga PHP 8.0–8.5.

Ką leidimų ciklas reiškė esant PHP2Shell

PHP2Shell parodė, kokia kieta riba tarp palaikomų ir nepalaikomų. 2026 m. spalio 21 d. pasirodė ištaisymai būtent keturioms palaikomoms šakoms: 8.5.12, 8.4.27, 8.3.36 ir 8.2.35. PHP 8.1 ir senesnėms oficialių atnaujinimų nėra, tik minimalūs šaltinio kodo atgaliniai perkėlimai 7.4, 8.0 ir 8.1. Pasak specializuotos spaudos, paveiktos beveik visos versijos iki pat PHP 5.4. Išsamiau skyriuje Kurios PHP versijos paveiktos?.

Svarbu

PHP 8.2 baigiasi 2026 m. gruodžio 31 d. Kas dabar atnaujino iki 8.2.35, laimėjo tik kelių savaičių rezervą. Perėjimą prie 8.4 ar 8.5 planuokite jau dabar.

Senoms sistemoms lieka distribucijos su savais backport arba komerciniai ilgalaikio palaikymo pasiūlymai. Ar jie apima PHP2Shell, tiekėjas turi patvirtinti raštu. Svarstymą aprašo Ilgalaikis senų PHP versijų palaikymas, o rizikas vadovas PHP End of Life.

Kaip PHP SOS padeda konkrečiai?

  • Versijų žemėlapis: surenkame visas PHP šakas jūsų serveriuose su jų pabaigos datomis.
  • Terminų planavimas: nustatome, kurios sistemos kada pereina prie kurios šakos.
  • Migravimas: per PHP 8.1 ir senesnių versijų migraciją išbandytai pakeliame programas į palaikomą versiją.
  • Pataisų diegimas: šakos viduje pataisų leidimus laikome atnaujintus laiku ir įrodome paleidimą iš naujo.

Dažni klausimai

Kiek laiko palaikoma PHP versija?

Pasak php.net, ketverius metus: dveji metai aktyvaus palaikymo su klaidų ir saugumo taisymais, po to dar dveji metai tik kritinėms saugumo problemoms. Nuo 2024 m. pabaiga visada patenka į gruodžio 31 d.

Kada baigiasi PHP 8.2 palaikymas?

2026 m. gruodžio 31 d. PHP 8.2 PHP2Shell ištaisymą dar gavo su versija 8.2.35, po to oficialių atnaujinimų nebebus. Perėjimą prie 8.4 ar 8.5 reikėtų planuoti jau dabar.

Ar PHP 8.1 dar gauna atnaujinimus?

Ne iš PHP projekto. Pasak php.net, PHP 8.1 pabaigą pasiekė 2025 m. gruodžio 31 d., paskutinė versija buvo 8.1.34. PHP2Shell atveju yra tik minimalūs šaltinio kodo atgaliniai perkėlimai (backport); komerciniai ilgalaikio palaikymo pasiūlymai savo aprėptį turi patvirtinti raštu.

Kuo skiriasi 8.4 ir 8.4.27?

8.4 yra versijų šaka su savo kalbos funkcijomis. 8.4.27 yra šios šakos pataisų leidimas (patch release) su klaidų ar saugumo taisymais, bet be naujų funkcijų. Saugumui svarbus paskutinis skaičius.

Šaltiniai

Skubus kontaktas

Kiekviena valanda svarbi. Parašykite mums dabar.

Trumpai aprašykite sistemą, PHP versiją ir pastebėjimus. Mes atsakysime, išsiaiškinsime padėtį ir dirbsime nuotoliu, kol incidentas bus užbaigtas ir dokumentuotas.

Skubi pagalba