De meeste websites op het web zijn geschreven met de programmeertaal PHP. PHP staat voor Hypertext Preprocessor. PHP heeft de macht om achter de schermen allerlei berekeningen te doen. Denk aan het optellen van jouw winkelmand totalen, berekenen van de BTW of checken of jouw betaling goed verwerkt is bij de betaalprovider. Al met al is PHP een veel gebruikte programmeertaal bij binnen webdevelopment.

Versies

PHP komt vrijwel elk jaar uit met een nieuwe versie., net zoals we ook eens in de zoveel tijd een nieuwe Dikke van Dale krijgen voor onze Nederlandse taal. In plaats van dat er woorden toegevoegd of verwijderd worden, worden er nieuwe functies beschikbaar gesteld of oudere functies geschrapt. Ook worden er in de nieuwe versies security updates doorgevoerd. Op het moment dat een nieuwe versie ‘op de markt’ komt, worden de oudere versies nog wel één jaar doorontwikkeld met de nodige updates. Zodoende wordt er voorkomen dat op het moment dat er een nieuwe versie ontstaat alle ontwikkelaars ineens heel snel alle websites moeten upgraden. Zodra een versie uitgefaseerd is, is de versie aan zijn “End of life” , en zullen er geen nieuwe (security) releases meer uitgegeven worden.

Belang van updates

Er zijn meerdere redenen waarom het belangrijk kan zijn op jouw website op de nieuwste stabiele versie van PHP te laten draaien. Zo voorkom je dat je onnodig risico loopt op misbruik via een lek in een oudere PHP versie. Daarnaast is de nieuwe versie van PHP vaak een stuk sneller dan de vorige doordat bepaalde technieken steeds efficiënter worden ingezet. Binnen WordPress is PHP 8.0 bijvoorbeeld gemiddeld 20% sneller dan PHP 7.4.

Updates en de tijd die erin gaat zitten

Hoe lang het duurt om een website bij te werken naar de nieuwste PHP versie is erg afhankelijk van de website zelf. Wanneer de nieuwe versie van PHP al beschikbaar is op de webserver, kunnen we deze natuurlijk gemakkelijk omzetten. Alleen wat als een van de functies die binnen de website gebruikt wordt, niet meer in de nieuwe versie van PHP zit?
Dan zal het onderdeel waar die functie gebruikt wordt niet meer werken, of kan zelfs de gehele website onbereikbaar zijn. Daarom is het belangrijk dat bij het omzetten van de PHP versie op voorhand al is getest of de website hier al klaar voor is. Als dan blijkt dat er in de website wat functionaliteiten nog niet klaar zijn voor de nieuwe versie, dan kan een ontwikkelaar hier aanpassingen in doen zodat deze wél werkt met de nieuwe update.

Hoe snel updaten

Elke PHP versie heeft een EOL (End of Life) datum. Het is dus belangrijk dat de website is bijgewerkt op het moment dat deze datum bereikt is. Vanaf dat moment zal, bijvoorbeeld, een security risk niet meer in de huidige versie worden afgevangen en loop je dus een verhoogd risico op een cyberaanval met als gevolg misschien een gegevenslek. Veel websites op het web draaien momenteel nog op PHP7.4 (of zelfs ouder!). Vanaf 28 november 2022 is deze versie niet meer ondersteund. Het is dus belangrijk om voor deze datum jouw website bij te werken naar de nieuwste versie van PHP, of wanneer dit niet lukt in ieder geval snel hierna.

VersieEnd of life
PHP 7.428 november 2022
PHP 8.026 november 2023
PHP 8.125 november 2024

 

Zie ook: https://www.php.net/supported-versions.php

Draait mijn website al op PHP8?

Ben je benieuwd of jouw website al werkt op de nieuwe versie van PHP? Of vraag je je af in hoeverre jouw website gevaar loopt? Onze tech experts kijken graag even met je mee.