Northwestern Tideline · gidas

PHP versijų palaikymas 2026 m.: kurios šakos dar gauna saugumo pataisas ir ką daryti

PHP 8.1 saugumo pataisos baigėsi 2025 m. gruodžio 31 d., PHP 8.2 – baigsis 2026 m. gruodžio 31 d. Kaip sužinoti savo svetainės PHP šaką, ką rodo mūsų 124 svetainių stebėjimas ir kokia tvarka pereiti prie palaikomos versijos.

Turinys9 skyriai

PHP yra kalba, kuria veikia „WordPress“, „PrestaShop“, „Joomla“, „Drupal“ ir daugybė pagal užsakymą rašytų svetainių. Ji atnaujinama šakomis (8.2, 8.3, 8.4), o kiekviena šaka turi aiškią datą, nuo kurios PHP projektas jai nebeleidžia saugumo pataisų. Tokia šaka veikianti svetainė neužsidaro, bet nauja PHP spraga joje lieka neužtaisyta.

Šis gidas sudėlioja php.net paskelbtus terminus, parodo, kaip sužinoti savo versiją, ir siūlo tvarką, kaip pereiti prie palaikomos šakos be nuostolių.

Kurios PHP šakos dar palaikomos 2026 m.

Pagal php.net kiekviena PHP šaka nuo pirmojo stabilaus leidimo dvejus metus palaikoma aktyviai (taisomos klaidos ir saugumo spragos), o dar dvejus metus – tik dėl kritinių saugumo problemų. Po ketverių metų šaka pasiekia gyvavimo pabaigą ir nebėra palaikoma. 2026 m. spalio 24 d. padėtis tokia:

ŠakaAktyvus palaikymas ikiSaugumo pataisos ikiBūsena 2026-10-24
8.52027-12-312029-12-31Palaikoma aktyviai
8.42026-12-312028-12-31Palaikoma aktyviai
8.32025-12-312027-12-31Tik saugumo pataisos
8.22024-12-312026-12-31Tik saugumo pataisos, liko du mėnesiai
8.1–2025-12-31Nebepalaikoma (paskutinis leidimas 8.1.34)
8.0–2023-11-26Nebepalaikoma (8.0.30)
7.4–2022-11-28Nebepalaikoma (7.4.33)
TerminaiPHP šakų saugumo pataisų pabaiga pagal php.net

Datos iš php.net palaikomų ir nebepalaikomų šakų puslapių, skaityta 2026-10-24.

  1. 2025-12-31PHP 8.1

    Palaikymas baigėsi; paskutinis leidimas 8.1.34.

  2. 2026-12-31PHP 8.2

    Saugumo pataisų pabaiga – liko du mėnesiai.

  3. 2027-12-31PHP 8.3

    Saugumo pataisų pabaiga.

  4. 2028-12-31PHP 8.4

    Saugumo pataisų pabaiga.

  5. 2029-12-31PHP 8.5

    Saugumo pataisų pabaiga.

Viena išlyga: „Linux“ distribucijos („Debian“, „Ubuntu“, „RHEL“) gali pačios perkelti saugumo pataisas į savo PHP paketus nekeisdami šakos numerio. Todėl versijos numeris rodo šaką, o ne tikslų pataisų lygį. Kas tiksliai įdiegta, žino tik serverio administratorius arba prieglobos tiekėjas – jų ir klauskite.

Kaip sužinoti savo svetainės PHP versiją

Nereikia nieko diegti; užtenka vieno iš šių būdų, pasirinkto pagal tai, kas jūsų svetainę prižiūri.

  1. Prieglobos valdymo skydelis. Prieglobos skydeliai, tokie kaip „cPanel“, „Plesk“ ar „DirectAdmin“, turi PHP versijos skiltį, kurioje matoma dabartinė šaka; ar ją galite pakeisti patys, priklauso nuo tiekėjo plano. Jei skilties nerandate, paklauskite prieglobos tiekėjo.
  2. „WordPress“ skiltis „Site Health“. Valdymo skydelyje atidarykite „Tools“ → „Site Health“. Skirtuke „Status“ „WordPress“ įspėja, kai svetainė veikia pasenusia PHP versija, o skirtuko „Info“ skiltyje „Server“ rodomi serverio ir PHP parametrai.
  3. phpinfo() failas. Administratorius gali laikinai įkelti vieną failą su eilute <?php phpinfo(); ir jį atidaryti naršyklėje – pirmoje eilutėje bus tiksli versija. Failą būtina iš karto ištrinti: jame matoma visa serverio konfigūracija.
  4. „X-Powered-By“ antraštė. Jei serveris jos nėra paslėpęs, bet kuris lankytojas ją mato naršyklės kūrėjo įrankiuose („Network“ → pirmoji užklausa → „Response Headers“). Patikrinkite savo svetainę – ką matote jūs, tą mato ir visi kiti.
  5. Komandinė eilutė. Turintiems SSH prieigą: php -v. Atkreipkite dėmesį, kad komandinės eilutės PHP gali skirtis nuo tos, kurią naudoja žiniatinklio serveris.

Kodėl „X-Powered-By“ antraštę verta paslėpti

Nustatymo expose_php aprašyme php.net rašoma, kad jis „atskleidžia pasauliui, jog serveryje įdiegtas PHP, įskaitant PHP versiją HTTP antraštėje“, pavyzdžiui, „X-Powered-By: PHP/5.3.7“.

Vadovo skyriuje „Hiding PHP“ patariama php.ini faile nustatyti expose_php į Off ir kartu pripažįstama, kad slėpimas yra viena silpniausių apsaugos formų – jis tik sumažina informacijos kiekį, kurį gauna spragų ieškantis asmuo.

Praktinė prasmė paprasta: antraštė nieko neapsaugo, bet nebepalaikomą šaką rodo kiekvienam automatizuotam skenavimui. Ją išjungti – vienos eilutės darbas administratoriui arba prašymas prieglobos tiekėjui. Tai atnaujinimą papildo, bet jo nepakeičia.

Ką rodo mūsų stebėjimas: 124 svetainės, 46 nebepalaikomos

2026 m. spalio 24 d. peržiūrėjome Lietuvos įmonių svetainių imtį iš savo sąrašų – kiekvienai svetainei po vieną viešo pagrindinio puslapio užklausą, laikantis robots.txt, be jokių kitų kelių ar bandymų. Visa metodika ir kiti rodikliai aprašyti Lietuvos įmonių svetainių saugumo tyrime. PHP dalis tokia:

RodiklisReikšmė 2026-10-24
Svetainės, rodančios PHP versiją „X-Powered-By“ antraštėje124
Iš jų nebepalaikoma šaka (8.1 ir senesnės pagal php.net)46 (37 %)
Dažniausia nebepalaikoma šaka7.4 – 14 svetainių
Antra pagal dažnumą8.1 – 12 svetainių

Du įspėjimai, kurie galioja kaskart, kai cituojami šie 37 %. Pirma, imtis nėra atsitiktinė: į ją patenka tik svetainės, kurios antraštės nepaslėpė, o tokios, tikėtina, dažniau yra mažiau prižiūrimos (vertinimas), tad skaičiaus negalima taikyti Lietuvos įmonėms apskritai.

Antra, antraštė rodo šaką, ne pataisų lygį – dalis 7.4 ar 8.1 serverių gali turėti distribucijos perkeltas pataisas. Vis dėlto 14 svetainių veikė 7.4 šaka, kurios palaikymas baigėsi 2022 m. lapkričio 28 d., t. y. beveik ketveri metai iki stebėjimo dienos.

Kuris atvejis JūsųKokia jūsų svetainės PHP šaka?

Būsena pagal php.net 2026-10-24; veiksmai – iš šio gido perkėlimo tvarkos.

Kokią šaką rodo prieglobos skydelis arba „Site Health“?

  • 7.4, 8.0 arba senesnėNebepalaikoma nuo 2022–2023 m. ar anksčiau. Planuokite perkėlimą dabar: atsarginė kopija, įskiepių atnaujinimas, patikra bandomojoje aplinkoje, perjungimas.

    Peržiūrėkite su kūrėju php.net perėjimo gidus kiekvienai praleidžiamai šakai, pradedant 7.4 → 8.0.

  • 8.1Nebepalaikoma nuo 2025-12-31. Perkėlimas į 8.3 ar naujesnę – artimiausias planinis darbas.
  • 8.2Saugumo pataisos iki 2026-12-31. Įsirašykite perkėlimą į kalendorių ir atlikite jį iki metų pabaigos.
  • 8.3, 8.4 arba 8.5Palaikoma. Patikrinkite, ar paslėpta „X-Powered-By“ antraštė, ir pasižymėkite savo šakos pabaigos datą.Toliau – kiti svetainių saugumo rodikliai

Kas gali sugesti atnaujinant

Pagrindinė priežastis, kodėl svetainės lieka senose šakose, – baimė, kad po atnaujinimo kas nors nustos veikti. Ji pagrįsta, bet valdoma.

  • „WordPress“ reikalavimai. WordPress.org reikalavimų puslapyje rekomenduojama PHP 8.3 ar naujesnė. Ten pat pažymima, kad „WordPress“ veikia ir su PHP 7.4+, tačiau šios versijos pasiekė oficialią gyvavimo pabaigą ir gali kelti saugumo pavojų svetainei. Tad pati sistema su sena šaka veikti netrukdo, bet jos ir nerekomenduoja.
  • Įskiepiai ir temos. Dažniausia kliūtis – ne „WordPress“ branduolys, o seniai neatnaujintas įskiepis arba pagal užsakymą rašyta tema, naudojanti funkcijas, kurių naujoje šakoje nebėra. Kiekvieno įskiepio puslapyje wordpress.org nurodyta mažiausia reikalinga PHP versija („PHP version X or higher“) ir su kuria „WordPress“ versija jis išbandytas („Tested up to“) – pastaroji žyma nėra patvirtinimas, kad įskiepis veikia su jūsų pasirinkta PHP šaka. Įskiepių sąrašą su versijomis matysite „WordPress“ skiltyje „Site Health“ → „Info“ → „Active Plugins“.
  • Pagal užsakymą rašytas kodas. Kiekvienai šakai php.net skelbia perėjimo gidą su skyriumi „Backward Incompatible Changes“ (7.4 → 8.0, 8.0 → 8.1 ir taip toliau iki 8.4 → 8.5). Jei peršokate kelias šakas, su kūrėju peržiūrėkite kiekvienos praleidžiamos šakos gidą – iš 7.4 į 8.3 jų yra keturi.
  • Prieglobos aplinka. Senesni prieglobos planai kartais apskritai nesiūlo 8.3 ar 8.4. Tada klausimas ne apie svetainę, o apie tiekėją.

Perkėlimo tvarka

  1. Užsirašykite, kas yra dabar. Dabartinė PHP šaka, „WordPress“ ar kitos sistemos versija, visų įskiepių ir temos sąrašas su versijomis, kas svetainę prižiūri ir kas turi prieigą prie prieglobos.
  2. Pasidarykite atsarginę kopiją. Visa failų ir duomenų bazės atsarginė kopija, kurią galite atkurti. Jei prieglobos tiekėjas siūlo bandomąją („staging“) aplinką, dirbkite joje.
  3. Pirma atnaujinkite programinę įrangą, tik paskui PHP. „WordPress“ branduolys, įskiepiai, tema – iki naujausių versijų dabartinėje šakoje. Nenaudojamus įskiepius ištrinkite, o ne tik išjunkite.
  4. Perjunkite PHP šaką bandomojoje aplinkoje. Pradėkite nuo šakos, kurią rekomenduoja jūsų sistema („WordPress“ atveju – 8.3 ar naujesnė). Jei bandomosios aplinkos neturite, rinkitės ramiausią paros metą ir turėkite kelią atgal: prieglobos skydelyje šaką paprastai galima grąžinti per kelias minutes (vertinimas).
  5. Patikrinkite pagrindinius kelius. Pradžios puslapis, kontaktų forma, prisijungimas prie valdymo skydelio, paieška, o el. parduotuvėje – krepšelis ir apmokėjimas. Peržiūrėkite PHP klaidų žurnalą: įspėjimai apie pasenusias funkcijas rodo, kurį įskiepį reikės keisti kitą kartą.
  6. Perjunkite gamybinę svetainę ir paslėpkite antraštę. Po perjungimo paprašykite nustatyti expose_php = Off ir dar kartą patikrinkite atsakymo antraštes.
  7. Įsirašykite kitą terminą. PHP 8.2 saugumo pataisos baigiasi 2026 m. gruodžio 31 d., 8.3 – 2027 m. gruodžio 31 d. Kalendoriuje pasižymėkite datą bent tris mėnesius anksčiau, kad perkėlimas būtų planinis, o ne skubus.

Ribos

Šis gidas remiasi tik viešai skelbiama informacija: php.net palaikymo terminais, wordpress.org reikalavimais ir mūsų pačių stebėjimu, kuriame kiekvienai svetainei atlikta po vieną viešą užklausą. Jis nesako, ar konkreti svetainė turi spragą – tai priklauso nuo tikslaus pataisų lygio, įskiepių ir konfigūracijos, kurių iš išorės nematyti ir kurių nebandome nustatyti.

Jei norite, kad jūsų svetainės PHP, įskiepių ir el. pašto apsaugos būklę peržiūrėtume kartu su jūsų administratoriumi pagal rašytinį susitarimą, aprašykite situaciją Northwestern Tideline užklausos formoje. Platesnis kontekstas – kibernetinio saugumo įmonei gide.

Dažni klausimai

Kurios PHP versijos palaikomos 2026 m.?

Pagal php.net 2026 m. spalio 24 d. saugumo pataisas gauna 8.2 (iki 2026-12-31), 8.3 (iki 2027-12-31), 8.4 (iki 2028-12-31) ir 8.5 (iki 2029-12-31). PHP 8.1 palaikymas baigėsi 2025-12-31, 8.0 – 2023-11-26, 7.4 – 2022-11-28.

Kaip sužinoti, kokia PHP versija veikia mano svetainė?

Prieglobos valdymo skydelyje („cPanel“, „Plesk“, „DirectAdmin“) yra PHP versijos skiltis; „WordPress“ skirtuke Tools → Site Health → Status įspėja apie pasenusią PHP versiją, o skiltyje Info → Server rodo serverio ir PHP parametrus; administratorius gali pasitikrinti komanda php -v arba laikinu phpinfo() failu, kurį po patikros būtina ištrinti.

Ar PHP 7.4 dar saugu naudoti?

PHP 7.4 palaikymas baigėsi 2022 m. lapkričio 28 d., paskutinis leidimas – 7.4.33. Svetainė php.net ragina tokių versijų naudotojus atnaujinti. Dalis „Linux“ distribucijų perkelia pataisas į savo paketus nekeisdami numerio, bet ar tai daroma jūsų serveryje, žino tik administratorius arba prieglobos tiekėjas.

Kokią PHP versiją rekomenduoja „WordPress“?

WordPress.org reikalavimų puslapyje rekomenduojama PHP 8.3 ar naujesnė. Ten pat nurodyta, kad sistema veikia ir su PHP 7.4+, tačiau šios versijos pasiekė gyvavimo pabaigą ir gali kelti saugumo pavojų.

Kodėl verta išjungti „X-Powered-By“ antraštę?

Antraštė rodo PHP versiją kiekvienam lankytojui ir automatizuotam skenavimui. Vadove php.net patariama php.ini faile nustatyti expose_php = Off, bet pabrėžia, kad slėpimas yra silpna apsaugos forma – jis papildo atnaujinimą, o ne jį pakeičia.

Šaltiniai

  1. 01

    PHP: Supported Versions (palaikomų šakų lentelė: 8.2, 8.3, 8.4, 8.5 ir palaikymo ciklo aprašymas)

    Atidaryti šaltinį skaityta 

  2. 02

    PHP: Unsupported Branches (8.1 – 2025-12-31, 8.0 – 2023-11-26, 7.4 – 2022-11-28, paskutiniai leidimai)

    Atidaryti šaltinį skaityta 

  3. 03

    PHP 8 ChangeLog (2026-10-22 leidimai 8.2.35, 8.3.36, 8.4.27, 8.5.12 su GHSA saugumo pataisomis; paskutinis 8.1 leidimas 8.1.34 – 2025-12-18; 8.0.30 – 2023-08-03)

    Atidaryti šaltinį skaityta 

  4. 04

    PHP 7 ChangeLog (paskutinis 7.4 leidimas 7.4.33 – 2022-11-03)

    Atidaryti šaltinį skaityta 

  5. 05

    PHP Manual: Hiding PHP (expose_php = Off, slėpimas kaip silpna apsaugos forma)

    Atidaryti šaltinį skaityta 

  6. 06

    PHP Manual: Core php.ini directives – expose_php (X-Powered-By antraštė su PHP versija)

    Atidaryti šaltinį skaityta 

  7. 07

    PHP Manual: Migrating from PHP 7.4.x to PHP 8.0.x – Backward Incompatible Changes (tokie pat gidai yra 8.1–8.5 šakoms: migration81–migration85)

    Atidaryti šaltinį skaityta 

  8. 08

    WordPress.org: Requirements (rekomenduojama PHP 8.3 ar naujesnė; 7.4+ veikia, bet pasiekusi gyvavimo pabaigą)

    Atidaryti šaltinį skaityta 

  9. 09

    WordPress.org Documentation: Site Health screen (Tools → Site Health → Status / Info → Server, Active Plugins; įspėjimas „Your site is running an outdated version of PHP“)

    Atidaryti šaltinį skaityta 

  10. 10

    WordPress.org Plugin Directory: įskiepio puslapio laukai „Tested up to“ („WordPress“ versija) ir „PHP version X or higher“ (pavyzdys – Akismet)

    Atidaryti šaltinį skaityta 

  11. 11

    Northwestern Solutions: Lietuvos įmonių svetainių saugumo stebėjimas (124 svetainės su X-Powered-By, 46 nebepalaikomos; 7.4 – 14, 8.1 – 12)

    Atidaryti šaltinį skaityta 

Kaip parengtas šis gidas

Gidą parengė „Northwestern Solutions“ pagal aukščiau išvardytų teisės aktų ir kitų šaltinių tekstus. Teisiniai teiginiai sutikrinti su šiais tekstais; tikrinimo data nurodyta prie šaltinių. Pavyzdžiuose šalys ir sumos išgalvotos. Tai nėra teisinė ar mokesčių konsultacija: neįprastu atveju kreipkitės į buhalterį.

Pastebėjote netikslumą? .