PHP 8.1 is er al enige tijd en draait een stuk efficiënter en sneller dan eerdere versies. Hoog tijd dus om over te stappen op deze versie. Wij laten zien hoe het werkt.
Je kunt aan verschillende posts en metingen zien dat de snelheidsverhoging van PHP 8.1 meer dan alleen een marketingpraatje is:
WordPress en PHP 8.1
PHP 8.1 is uitgebracht in november 2021, ongeveer twee maanden voordat WordPress 5.9 het licht zag. Sindsdien zijn er alweer een aantal nieuwe WordPress versies op de markt gekomen. Je kunt er relatief zeker van zijn dat er geen serieuze compatibiliteitsproblemen bestaan tussen de huidige WordPress versies en PHP. De PHP-versie die WordPress zelf aanbeveelt, vind je hier.
Waar je echter wel een oogje in het zeil moet houden, zijn de WordPress thema’s en plug-ins. Dat geldt vooral bij oudere thema’s en plug-ins, wat op zich niet heel verwonderlijk is. Als iemand een plug-in, functie of thema heeft gemaakt toen PHP 8.0 of 8.1 nog in de planningsfase zat en sindsdien geen update heeft ingediend, is de kans groot dat er problemen zijn met de nieuwe PHP-versies.
Zijn mijn plug-ins en thema compatibel met PHP 8.1?
Helaas kun je dit niet meer controleren met een plug-in. De PHP Compatibility Checker voert zijn analyses namelijk alleen uit tot PHP 7.3. Dat betekent: voor de zekerheid moet je het actieve thema en de gebruikte plug-ins één voor één controleren.
Je kunt de zoekfunctie in de officiële directory op WordPress.org gebruiken om plug-ins weer te geven die compatibel zijn met PHP 8.1. Maar hiermee krijg je alleen de plug-ins getoond waar de auteur ook de PHP-versie heeft gespecificeerd. Vaak staat er alleen de zin: “Compatibel met PHP 5.6 en hoger”. In zulke gevallen helpt het alleen om de documentatie te bekijken of de auteur te vragen. Voor thema’s raden we aan om direct naar de documentatie te kijken en, als daar niets expliciet vermeld staat, de makers van het thema te vragen.
Upgraden naar PHP 8.1 in de STRATO klantenlogin
Je WordPress site is compatibel met PHP 8.1 en je hebt besloten om naar deze versie te upgraden? Dan is het aan te raden om eerst een actuele back-up van je project te maken. Vervolgens ga je in de klantenlogin naar Databases en webspace → PHP-versie instellen. Hier kun je vervolgens de gewenste PHP-versie instellen:
In onze FAQ-sectie vind je gedetailleerde instructies die ook andere vragen over dit onderwerp beantwoorden.
Test grondig na de wijziging
Na het veranderen van de PHP-versie raden we je aan om zowel de frontend als de backend te testen. Sommige problemen zijn niet meteen merkbaar. Doen zich complicaties voor, is het belangrijk om kalm te blijven en systematisch te werk te gaan. Kun je nog inloggen en vermoed je dat het thema of juist een bepaalde plug-in de boosdoener is? Deactiveer dan de plug-ins of schakel over naar een ander thema.
Als je geen toegang hebt tot de WordPress backend, kun je de plug-ins nog steeds deactiveren. Je kunt dit doen via de database of via SFTP.
Ellis zei op
Hoi ik heb een vraag, kun je zomaar switchen tussen wordpress thema’s of plugin’s uitschakelen om te achterhalen welke niet met php 8.1 werkt? Als je deze daarna weer selecteert/activeert; moet je dan de hele site(in geval van thema) opnieuw inrichten? of blijven deze instellingen behouden? Groetjes Ellis
Jorrit van der Heide zei op
Hallo Ellis,
Bedankt voor je vragen. Als je merkt dat na een upgrade van je PHP-versie je website niet meer goed werkt, kun je inderdaad die dingen doen die je noemt.
Om je vraag te beantwoorden: voor vrijwel alle thema’s en plug-ins geldt dat bij het deactiveren en opnieuw activeren je terugkeert naar de laatst opgeslagen instellingen. Dus ook als je tussen thema’s switcht. Vaak merk je dat de instellingen van thema A in thema B niet helemaal werken, maar aangezien je weer terugkeert naar thema A, is dat geen probleem.
Ik zou deze dingen echter alleen in geval van nood doen en het liefst ook met een back-up achter de hand (die vind je in de klantenlogin).
Hopelijk helpt deze info je verder. Veel succes!
Hartelijke groet,
Jorrit