Kort gezegd: Het PHP-project publiceert elk jaar tegen eind november een nieuwe subversie, laatstelijk PHP 8.5 op 20 november 2025. Elke versietak krijgt volgens php.net twee jaar actieve ondersteuning en daarna twee jaar alleen beveiligingscorrecties, telkens tot 31 december. Momenteel worden 8.2 tot en met 8.5 ondersteund; PHP 8.2 eindigt op 31 december 2026. Voor oudere takken zijn er geen officiële updates meer, ook niet tegen PHP2Shell.
Hoe werkt de PHP-releasecyclus?
De basis is een procedure die het PHP-project in 2010 in de RFC „Release Process” heeft vastgesteld. Een RFC is een formeel wijzigingsvoorstel waarover de ontwikkelaars stemmen. Het legde een jaarlijks ritme vast: planning en eerste alfaversies in de vroege zomer, release candidates in het najaar, de definitieve versie in november.
Binnen een jaar doorloopt elke nieuwe versie vaste fasen:
- Alfa: nieuwe functies worden ingebouwd en getest.
- Feature freeze en bèta: geen nieuwe grote functies meer, fouten worden verholpen.
- Release candidates: sinds de hervorming van 2024 vier in plaats van zes kandidaten, zonder nieuwe functies.
- Algemene beschikbaarheid (GA): de definitieve versie, bijvoorbeeld 8.4.0 op 21 november 2024.
- Patchreleases: 8.4.1, 8.4.2 enzovoort, met correcties maar zonder nieuwe functies.
Twee plus twee jaar: de huidige ondersteuningsregel
In april 2024 stemde het PHP-project over de RFC „Release Cycle Update”. Alle deelvoorstellen werden met een tweederdemeerderheid aangenomen. Sindsdien geldt volgens php.net:
- Actieve ondersteuning: twee jaar vanaf de eerste stabiele versie. Gemelde fouten en beveiligingsproblemen worden in regelmatige patchreleases verholpen.
- Beveiligingsondersteuning: nog twee jaar uitsluitend voor kritieke beveiligingsproblemen. Releases verschijnen naar behoefte, dus meerdere, één of geen.
- End of life: na vier jaar eindigt de ondersteuning, telkens op 31 december.
Daarvoor was er na twee jaar actieve fase maar één jaar beveiligingscorrecties. De verlenging gold vanaf PHP 8.2; PHP 8.1 kreeg volgens de RFC eveneens een extra jaar.
Welke PHP-versies worden momenteel ondersteund?
Stand 25 oktober 2026 volgens php.net:
| Tak | Eerste publicatie | Actieve ondersteuning tot | Beveiligingsfixes tot | PHP2Shell-fix |
|---|---|---|---|---|
| 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 |
Reeds beëindigde takken volgens het end-of-life-overzicht van php.net:
| Tak | Einde van de ondersteuning | Laatste versie |
|---|---|---|
| 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 |
Hoe u met de cyclus plant
Het vaste ritme maakt updates planbaar. Een praktische aanpak voor bedrijven:
# Versie van de opdrachtregel en van de geïnstalleerde FPM-diensten tonen
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null
Noteer voor elke server en elke toepassing de tak en de einddatum in uw inventaris. Plan de overstap naar de volgende tak zolang de actieve ondersteuning nog loopt. In de beveiligingsfase zijn er alleen nog kritieke correcties, en kort voor het einde dringt de tijd.
Vóór elke overstap staat de vraag of uw toepassing de nieuwe versie ondersteunt. Controleer dat aan de hand van de systeemvereisten van de fabrikant, bijvoorbeeld op de websites van WordPress, Shopware of TYPO3. Wat er tussen de versies is veranderd, toont het overzicht PHP 8.0 tot 8.5.
Wat de releasecyclus bij PHP2Shell heeft betekend
PHP2Shell heeft laten zien hoe hard de grens is tussen ondersteund en niet ondersteund. Op 21 oktober 2026 verschenen correcties voor precies de vier ondersteunde takken: 8.5.12, 8.4.27, 8.3.36 en 8.2.35. Voor PHP 8.1 en ouder zijn er geen officiële updates, alleen minimale backports van de broncode voor 7.4, 8.0 en 8.1. Volgens vakpers zijn bijna alle versies tot en met PHP 5.4 getroffen. Details staan onder Welke PHP-versies zijn getroffen?.
PHP 8.2 eindigt op 31 december 2026. Wie nu naar 8.2.35 heeft bijgewerkt, heeft daarmee slechts enkele weken speling gewonnen. Plan de overstap naar 8.4 of 8.5 nu.
Voor oudere systemen blijven distributies met eigen backports of commerciële langetermijnaanbiedingen over. Of die PHP2Shell dekken, moet de aanbieder schriftelijk bevestigen. De afweging beschrijft Langetermijnondersteuning voor oude PHP-versies, de risico's de gids PHP-end-of-life.
Hoe helpt PHP SOS concreet?
- Versies in kaart brengen: Wij leggen alle PHP-takken op uw servers vast met hun einddata.
- Termijnen plannen: Wij bepalen welke systemen wanneer naar welke tak overstappen.
- Migreren: Met de migratie van PHP 8.1 en ouder tillen wij toepassingen getest naar een ondersteunde versie.
- Patches installeren: Binnen een tak houden wij patchreleases tijdig actueel en leggen we de herstart vast.
Veelgestelde vragen
Hoe lang wordt een PHP-versie ondersteund?
Volgens php.net vier jaar: twee jaar actieve ondersteuning met fout- en beveiligingscorrecties, daarna nog twee jaar alleen voor kritieke beveiligingsproblemen. Het einde valt sinds 2024 telkens op 31 december.
Wanneer eindigt de ondersteuning voor PHP 8.2?
Op 31 december 2026. PHP 8.2 heeft de PHP2Shell-correctie nog met versie 8.2.35 gekregen, daarna zijn er geen officiële updates meer. Een overstap naar 8.4 of 8.5 moet nu worden gepland.
Zijn er voor PHP 8.1 nog updates?
Niet van het PHP-project. PHP 8.1 heeft volgens php.net op 31 december 2025 het einde bereikt, de laatste versie was 8.1.34. Voor PHP2Shell bestaan alleen minimale backports van de broncode; commerciële langetermijnaanbiedingen moeten hun dekking schriftelijk bevestigen.
Wat is het verschil tussen 8.4 en 8.4.27?
8.4 is de versietak met zijn taalfuncties. 8.4.27 is een patchrelease binnen die tak met fout- of beveiligingscorrecties, maar zonder nieuwe functies. Voor de beveiliging telt het laatste cijfer.