Kort sagt: PHP-projektet ger varje år mot slutet av november ut en ny underversion, senast PHP 8.5 den 20 november 2025. Varje versionsgren får enligt php.net två års aktivt stöd och därefter två år med enbart säkerhetsrättningar, i båda fallen till och med den 31 december. För närvarande stöds 8.2 till 8.5; PHP 8.2 tar slut den 31 december 2026. För äldre grenar finns inga officiella uppdateringar längre, inte heller mot PHP2Shell.
Hur fungerar PHP:s releasecykel?
Grunden är ett förfarande som PHP-projektet beslutade 2010 i RFC:t ”Release Process”. Ett RFC är ett formellt ändringsförslag som utvecklarna röstar om. Det fastställde en årlig takt: planering och första alfaversioner under försommaren, release candidates på hösten, den färdiga versionen i november.
Under ett år går varje ny version igenom fasta steg:
- Alfa: nya funktioner byggs in och testas.
- Feature freeze och beta: inga nya stora funktioner längre, fel rättas.
- Release candidates: sedan reformen 2024 fyra i stället för sex kandidater, utan nya funktioner.
- Allmän tillgänglighet (GA): den färdiga versionen, till exempel 8.4.0 den 21 november 2024.
- Patch-releaser: 8.4.1, 8.4.2 och så vidare, med rättningar men utan nya funktioner.
Två plus två år: den aktuella supportregeln
I april 2024 röstade PHP-projektet om RFC:t ”Release Cycle Update”. Alla delförslag antogs med två tredjedelars majoritet. Sedan dess gäller enligt php.net:
- Aktivt stöd: två år från den första stabila versionen. Rapporterade fel och säkerhetsproblem rättas i regelbundna patch-releaser.
- Säkerhetsstöd: ytterligare två år enbart för kritiska säkerhetsproblem. Releaser kommer vid behov, alltså flera, en eller ingen.
- End of life: efter fyra år upphör stödet, i båda fallen den 31 december.
Tidigare fanns efter två års aktiv fas bara ett år med säkerhetsrättningar. Förlängningen gällde från PHP 8.2; PHP 8.1 fick enligt RFC:t också ett extra år.
Vilka PHP-versioner stöds för närvarande?
Läget den 25 oktober 2026 enligt php.net:
| Gren | Första utgivning | Aktivt stöd till | Säkerhetsrättningar till | PHP2Shell-rättning |
|---|---|---|---|---|
| 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 |
Redan avslutade grenar enligt php.nets end-of-life-översikt:
| Gren | Slut på stödet | Sista version |
|---|---|---|
| 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 |
Så planerar ni med cykeln
Den fasta takten gör uppdateringar planerbara. Ett praktiskt tillvägagångssätt för företag:
# Visa versionen för kommandoraden och de installerade FPM-tjänsterna
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null
Anteckna för varje server och varje applikation grenen och dess slutdatum i er inventering. Planera bytet till nästa gren medan det aktiva stödet fortfarande pågår. I säkerhetsfasen finns bara kritiska rättningar, och strax före slutet blir tiden knapp.
Före varje byte står frågan om er applikation stöder den nya versionen. Kontrollera det enligt tillverkarens systemkrav, till exempel på webbplatserna för WordPress, Shopware eller TYPO3. Vad som har ändrats mellan versionerna visar översikten PHP 8.0 till 8.5.
Vad releasecykeln har betytt vid PHP2Shell
PHP2Shell har visat hur hård gränsen är mellan stödd och icke stödd. Den 21 oktober 2026 kom rättningar för exakt de fyra stödda grenarna: 8.5.12, 8.4.27, 8.3.36 och 8.2.35. För PHP 8.1 och äldre finns inga officiella uppdateringar, bara minimala backports i källkoden för 7.4, 8.0 och 8.1. Enligt facktidningarna berörs nästan alla versioner ända tillbaka till PHP 5.4. Detaljer finns under Vilka PHP-versioner berörs?.
PHP 8.2 tar slut den 31 december 2026. Den som nu har uppdaterat till 8.2.35 har bara vunnit några veckors andrum. Planera bytet till 8.4 eller 8.5 nu.
För äldre system återstår distributioner med egna backports eller kommersiella långtidserbjudanden. Om dessa täcker PHP2Shell måste leverantören bekräfta skriftligen. Avvägningen beskrivs i Långtidssupport för gamla PHP-versioner, riskerna i guiden PHP end of life.
Hur hjälper PHP SOS konkret?
- Kartlägga versioner: Vi tar fram alla PHP-grenar på era servrar med deras slutdatum.
- Planera tidsfrister: Vi fastställer vilka system som byter till vilken gren och när.
- Migrera: Med migrering från PHP 8.1 och äldre lyfter vi applikationer testat till en version med support.
- Installera patchar: Inom en gren håller vi patch-releaser aktuella i god tid och styrker omstarten.
Vanliga frågor
Hur länge får en PHP-version support?
Enligt php.net fyra år: två års aktivt stöd med fel- och säkerhetsrättningar, därefter två år enbart för kritiska säkerhetsproblem. Slutet infaller sedan 2024 alltid den 31 december.
När upphör supporten för PHP 8.2?
Den 31 december 2026. PHP 8.2 har fått PHP2Shell-rättningen med version 8.2.35, därefter finns inga officiella uppdateringar. Ett byte till 8.4 eller 8.5 bör planeras nu.
Finns det fortfarande uppdateringar för PHP 8.1?
Inte från PHP-projektet. PHP 8.1 nådde enligt php.net slutet den 31 december 2025, sista versionen var 8.1.34. För PHP2Shell finns bara minimala backports i källkoden; kommersiella långtidserbjudanden måste bekräfta sin täckning skriftligen.
Vad är skillnaden mellan 8.4 och 8.4.27?
8.4 är versionsgrenen med sina språkfunktioner. 8.4.27 är en patch-release inom den grenen med fel- eller säkerhetsrättningar men utan nya funktioner. För säkerheten räknas den sista siffran.