Wat PHP doet
Als iemand je website opvraagt, staat die pagina meestal niet kant-en-klaar op de server. Hij wordt op dat moment samengesteld: welke teksten horen erbij, welke afbeeldingen, is de bezoeker ingelogd, wat staat er in zijn winkelwagen. Dat samenstellen doet PHP.
Het gebeurt allemaal op de server. Wat je bezoeker uiteindelijk binnenkrijgt is gewone HTML; de PHP-code zelf ziet hij nooit. Daarom is PHP ook zo belangrijk voor je snelheid: hoe sneller de server die pagina in elkaar zet, hoe eerder je bezoeker iets ziet.
Waarom je versie uitmaakt
Snelheid. De sprong van PHP 5 naar PHP 7 verdubbelde bij veel sites simpelweg de snelheid. Elke versie daarna deed er nog wat bovenop. Dat is winst die je gratis krijgt, alleen door te upgraden.
Beveiliging. Elke PHP-versie wordt ongeveer twee jaar actief onderhouden en daarna nog een jaar alleen voor beveiliging. Daarna komen er geen updates meer. Draai je op zo’n versie, dan blijft elk nieuw ontdekt lek voorgoed openstaan.
Compatibiliteit. Nieuwe versies van WordPress, WooCommerce en plug-ins eisen op een gegeven moment een minimumversie. Blijf je achter, dan kun je op termijn niet meer updaten en zit je klem.
Waarom mensen toch blijven hangen
Omdat upgraden iets kan breken. Een plug-in of thema dat jaren geleden is geschreven, gebruikt soms functies die uit PHP zijn verdwenen. Het resultaat is een witte pagina en een klant die belt.
Dat risico is echt, maar het is te beheersen. Wat je niet moet doen, is daarom maar helemaal niets doen; dan wordt de sprong elk jaar groter en het risico ook.
Hoe je het veilig doet
Maak eerst een back-up. Zet daarna je website op een testomgeving, wissel daar de versie om en loop je belangrijkste pagina’s, formulieren en afrekenproces na. Werkt alles, dan zet je de live site om. Gaat er iets stuk, dan weet je meteen welke plug-in de veroorzaker is.
In cPanel vind je de versie onder MultiPHP Manager of Select PHP Version. Je stelt hem per domein in, dus je kunt je sites een voor een omzetten.
Of laat het doen
Wil je het risico niet lopen, dan zetten wij de versie voor je om en controleren we daarna of je site nog werkt. Lukt het niet, dan herstellen we de oude situatie en rekenen we niets. Is je site nog niet klaar voor een moderne versie, dan kunnen we hem eerst geschikt maken.