Welke PHP-versie moet ik kiezen?
Kies de nieuwste PHP-versie die uw CMS, uw thema en al uw plugins ondersteunen, en blijf weg van versies die geen beveiligingsupdates meer krijgen. In de praktijk is dat meestal de nieuwste of de voorlaatste versie. De PHP-versie is de meest onderschatte oorzaak van een stukke website, en dat in beide richtingen: te oud is onveilig en traag, te nieuw breekt code die niet meer onderhouden wordt.
Hoe lang wordt een PHP-versie ondersteund?
Elk jaar, rond eind november, verschijnt er een nieuwe PHP-versie. Elke versie krijgt twee jaar actieve ondersteuning, met bugfixes en beveiligingsfixes, en daarna nog twee jaar enkel beveiligingsfixes. In september 2026 ziet dat er zo uit:
- PHP 8.5 en 8.4 — actieve ondersteuning.
- PHP 8.3 — enkel nog beveiligingsfixes, tot eind 2027.
- PHP 8.2 — enkel nog beveiligingsfixes, tot eind 2026.
- PHP 8.1 en ouder, dus ook 7.4 en 8.0 — geen enkele fix meer. Een lek dat vandaag ontdekt wordt, blijft open.
De actuele data staan op php.net, op de pagina met de ondersteunde versies.
Te oud of te nieuw
Te oud: geen beveiligingsupdates, merkbaar trager, en recente plugins weigeren erop te installeren of bij te werken. Te nieuw: een oud thema of een plugin die niet meer onderhouden wordt, gebruikt functies die uit PHP verdwenen zijn. Het resultaat is een witte pagina, een 500-fout of de melding dat er een kritieke fout is opgetreden. De allernieuwste versie kiest u dus pas wanneer uw CMS en uw belangrijkste plugins ze uitdrukkelijk ondersteunen.
Controleren of uw site klaar is
- Kijk welke versie u nu draait. In WordPress staat ze onder Gereedschap, Sitediagnose, op het tabblad Info bij Server.
- Zoek op wat uw CMS ondersteunt. WordPress, Joomla, Drupal en PrestaShop publiceren per versie met welke PHP-versies ze werken. Ga nooit hoger dan wat daar staat.
- Werk eerst alles bij: het CMS, het thema en elke plugin. Eerst bijwerken, dan pas omschakelen: wat breekt, is een oude plugin op een nieuwe PHP-versie.
- Loop uw plugins na. Een plugin die al twee jaar geen update kreeg, is de eerste kandidaat om te breken. Zoek een vervanger voor u omschakelt.
- Bedenk wat er naast het CMS draait: een eigen script, een koppeling met uw boekhouding, een oud formulier. Niemand werkt dat automatisch bij.
- Hebt u een testkopie van de site, schakel die dan eerst om en test daar.
De versie wisselen
Bij onze hosting kiest u de PHP-versie zelf in het controlepaneel, en dat per site. De wissel is even snel weer ongedaan gemaakt. De stappen staan in de PHP-versie van uw website wijzigen.
Kies het moment. Niet op vrijdagavond en niet tijdens een actie in uw webshop, wel wanneer u tijd hebt om te testen en terug te schakelen. Controleer daarna niet enkel de startpagina:
- het contactformulier, tot en met de mail die moet aankomen
- het bestelproces, tot en met de betaalstap
- aanmelden en het beheerdersgedeelte
- geplande taken, zoals een nachtelijke import of export
Fouten na de wissel
- Schakel terug naar de vorige versie. Uw site werkt dan weer en u kunt rustig zoeken.
- Lees de foutmelding. In de foutlog, of in de mail die WordPress bij een kritieke fout naar de beheerder stuurt, staat een bestandspad. De mapnaam in dat pad is de plugin of het thema dat de fout veroorzaakt.
- Werk die plugin bij, vervang hem of schakel hem uit, en probeer de wissel opnieuw.
De meldingen die u het vaakst ziet:
- Call to undefined function — de code roept een functie aan die in de nieuwe PHP-versie niet meer bestaat, of die uit een PHP-uitbreiding komt die bij deze versie niet geladen is.
- Deprecated — geen fout maar een waarschuwing: dit werkt nog, maar verdwijnt in een volgende versie. De site blijft draaien. Staan zulke meldingen op de pagina, zet dan de weergave van fouten uit.
- Een witte pagina zonder tekst — een fatale fout waarvan de weergave uitstaat. In de foutlog staat de melding wel.
- Allowed memory size exhausted — geen versieprobleem, wel de geheugenlimiet. Zie het PHP-geheugen verhogen.
Laat een site niet definitief op een verouderde versie staan omdat één plugin anders breekt. Dat is uitstel: het lek in de oude PHP-versie blijft. Wat de foutcodes zelf betekenen, leest u in foutcodes 403, 404 en 500.
Veelgestelde vragen
Wordt mijn site sneller van een nieuwere PHP-versie?
Meestal wel. De overstap van een 7-versie naar een 8-versie is doorgaans merkbaar; tussen twee opeenvolgende 8-versies is het verschil klein. Schakel om voor de veiligheid; de snelheid is een bonus.
Werkt WordPress op de nieuwste PHP-versie?
De kern van WordPress volgt snel, maar noemt de ondersteuning van een pas verschenen PHP-versie vaak eerst nog bèta. De zwakke schakel zijn thema's en plugins.
Mijn site draait prima op een oude versie. Waarom zou ik wisselen?
Omdat "het werkt" niets zegt over de veiligheid. Een versie zonder beveiligingsfixes wordt elke maand kwetsbaarder, en op een dag weigert een update van uw CMS zich nog te installeren. Dan schakelt u om onder tijdsdruk.
Lukt het niet?
Stuur ons via contact uw domeinnaam en de foutmelding die u na de wissel kreeg. Een vangnet is er ook: van onze hostingpakketten maken wij dagelijks een back-up die 14 dagen bewaard blijft, en herstel vraagt u aan via support. Meer daarover op back-up en herstel.