Ajankohtainen tilanne: PHP2Shell. Kaksi kriittistä PHP-haavoittuvuutta (CVSS 9.2) sallii haittakoodin suorittamisen ilman kirjautumista. Korjaukset 21.10.2026 alkaen.Mitä nyt on tehtävä →

PHP-versiot ja julkaisusykli

Joka vuosi marraskuussa ilmestyy uusi PHP-versio, jota huolletaan neljä vuotta. Mitkä haarat päättyvät ja milloin, ja mitä se tarkoittaa suunnittelullenne PHP2Shellin jälkeen.

Tilanne Lukuaika 4 minPHP-tietoa

Lyhyesti: PHP-projekti julkaisee joka vuosi marraskuun lopun tienoilla uuden alaversion, viimeksi PHP 8.5:n 20. marraskuuta 2025. Php.netin mukaan jokainen versiohaara saa kaksi vuotta aktiivista tukea ja sen jälkeen kaksi vuotta pelkkiä tietoturvakorjauksia, kumpikin 31. joulukuuta asti. Tällä hetkellä tuettuja ovat 8.2–8.5; PHP 8.2 päättyy 31. joulukuuta 2026. Vanhemmille haaroille ei ole enää virallisia päivityksiä, ei myöskään PHP2Shelliä vastaan.

Miten PHP:n julkaisusykli toimii?

Perustana on menettely, jonka PHP-projekti päätti vuonna 2010 RFC:ssä ”Release Process”. RFC on muodollinen muutosehdotus, josta kehittäjät äänestävät. Se määritti vuosittaisen rytmin: suunnittelu ja ensimmäiset alfaversiot alkukesällä, Release Candidate -versiot syksyllä, valmis versio marraskuussa.

Vuoden aikana jokainen uusi versio käy läpi kiinteät vaiheet:

  1. Alfa: uusia ominaisuuksia rakennetaan ja testataan.
  2. Feature freeze ja beta: ei enää uusia suuria ominaisuuksia, virheitä korjataan.
  3. Release Candidates: vuoden 2024 uudistuksesta lähtien neljä kuuden sijaan, ilman uusia ominaisuuksia.
  4. Yleinen saatavuus (GA): valmis versio, esimerkiksi 8.4.0 21. marraskuuta 2024.
  5. Korjausjulkaisut: 8.4.1, 8.4.2 ja niin edelleen, korjauksineen mutta ilman uusia ominaisuuksia.

Kaksi plus kaksi vuotta: nykyinen tukisääntö

Huhtikuussa 2024 PHP-projekti äänesti RFC:stä ”Release Cycle Update”. Kaikki osaehdotukset hyväksyttiin kahden kolmasosan enemmistöllä. Siitä lähtien php.netin mukaan pätee:

  • Aktiivinen tuki: kaksi vuotta ensimmäisestä vakaasta versiosta. Ilmoitetut virheet ja tietoturvaongelmat korjataan säännöllisissä korjausjulkaisuissa.
  • Tietoturvatuki: kaksi lisävuotta vain kriittisille tietoturvaongelmille. Julkaisuja tulee tarpeen mukaan eli useita, yksi tai ei yhtään.
  • End of Life: neljän vuoden jälkeen tuki päättyy, aina 31. joulukuuta.

Aiemmin kahden vuoden aktiivisen vaiheen jälkeen tietoturvakorjauksia oli vain yksi vuosi. Pidennys koski PHP 8.2:sta alkaen; RFC:n mukaan myös PHP 8.1 sai yhden lisävuoden.

Mitä PHP-versioita tuetaan tällä hetkellä?

Tilanne 25. lokakuuta 2026 php.netin mukaan:

Haara Ensijulkaisu Aktiivinen tuki asti Tietoturvakorjaukset asti PHP2Shell-korjaus
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

Jo päättyneet haarat php.netin End-of-Life-yleiskatsauksen mukaan:

Haara Tuen päättyminen Viimeinen versio
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

Näin suunnittelette syklin mukaan

Kiinteä rytmi tekee päivityksistä suunniteltavia. Käytännöllinen lähestymistapa yrityksille:

# Näytä komentorivin ja asennettujen FPM-palvelujen versio
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Kirjatkaa jokaisesta palvelimesta ja sovelluksesta haara ja sen päättymispäivä luetteloonne. Suunnitelkaa siirtymä seuraavaan haaraan, kun aktiivinen tuki vielä kestää. Tietoturvavaiheessa on enää kriittisiä korjauksia, ja lähellä loppua aika käy vähiin.

Ennen jokaista vaihtoa on kysyttävä, tukeeko sovelluksenne uutta versiota. Tarkistakaa se valmistajan järjestelmävaatimuksista, esimerkiksi WordPressin, Shopwaren tai TYPO3:n verkkosivustoilta. Mitä versioiden välillä on muuttunut, näyttää katsaus PHP 8.0:sta 8.5:een.

Mitä julkaisusykli tarkoitti PHP2Shellin kohdalla

PHP2Shell osoitti, kuinka jyrkkä raja tuetun ja tukemattoman välillä on. 21. lokakuuta 2026 ilmestyi korjaukset täsmälleen neljälle tuetulle haaralle: 8.5.12, 8.4.27, 8.3.36 ja 8.2.35. PHP 8.1:lle ja vanhemmille ei ole virallisia päivityksiä, vain vähäisiä lähdekoodin backporteja versioille 7.4, 8.0 ja 8.1. Ammattilehdistön mukaan lähes kaikki versiot aina PHP 5.4:ään asti ovat vaarassa. Yksityiskohdat ovat sivulla Mitkä PHP-versiot ovat vaarassa?.

Tärkeää

PHP 8.2 päättyy 31. joulukuuta 2026. Joka on nyt päivittänyt versioon 8.2.35, on voittanut vain muutaman viikon puskurin. Suunnitelkaa siirtymä versioon 8.4 tai 8.5 nyt.

Vanhoille järjestelmille jäävät jakelut omine backportteineen tai kaupalliset pitkäaikaistarjoukset. Kattavatko nämä PHP2Shellin, toimittajan on vahvistettava kirjallisesti. Punninnan kuvaa Vanhojen PHP-versioiden pitkäaikaistuki, riskit opas PHP:n End of Life.

Miten PHP SOS auttaa konkreettisesti?

  • Versioiden kartoitus: Kartoitamme kaikki palvelimenne PHP-haarat päättymispäivineen.
  • Määräaikojen suunnittelu: Määritämme, mitkä järjestelmät siirtyvät milloin mihinkin haaraan.
  • Migraatio: PHP 8.1:n ja sitä vanhempien migraatiolla nostamme sovellukset testatusti tuettuun versioon.
  • Korjausten asennus: Pidämme korjausjulkaisut haaran sisällä ajan tasalla viipymättä ja osoitamme uudelleenkäynnistyksen.

Usein kysytyt kysymykset

Kuinka kauan PHP-versiota tuetaan?

Php.netin mukaan neljä vuotta: kaksi vuotta aktiivista tukea virhe- ja tietoturvakorjauksineen, sen jälkeen kaksi vuotta vain kriittisille tietoturvaongelmille. Päättyminen osuu vuodesta 2024 lähtien aina 31. joulukuuta.

Milloin PHP 8.2:n tuki päättyy?

31. joulukuuta 2026. PHP 8.2 sai vielä PHP2Shell-korjauksen versiossa 8.2.35, sen jälkeen virallisia päivityksiä ei ole. Siirtymä versioon 8.4 tai 8.5 kannattaa suunnitella nyt.

Saako PHP 8.1 vielä päivityksiä?

Ei PHP-projektilta. PHP 8.1 on php.netin mukaan päättynyt 31. joulukuuta 2025, viimeinen versio oli 8.1.34. PHP2Shellille on olemassa vain vähäisiä lähdekoodin backporteja; kaupallisten pitkäaikaistarjousten on vahvistettava kattavuutensa kirjallisesti.

Mikä ero on versioilla 8.4 ja 8.4.27?

8.4 on versiohaara ja sen kielen ominaisuudet. 8.4.27 on tämän haaran korjausjulkaisu virhe- tai tietoturvakorjauksineen mutta ilman uusia ominaisuuksia. Tietoturvan kannalta ratkaisee viimeinen numero.

Lähteet

Pikayhteys

Jokainen tunti on tärkeä. Kirjoittakaa meille nyt.

Kuvatkaa lyhyesti järjestelmä, PHP-versio ja havainnot. Otamme yhteyttä, selvitämme tilanteen ja työskentelemme etänä, kunnes tapaus on käsitelty loppuun ja dokumentoitu.

Pikaapu