Wanneer je de PHP‑versie wijzigt, kan het voorkomen dat je website niet meer goed werkt of dat er een foutmelding te zien is. Dit komt meestal doordat je CMS, plugins, thema’s of maatwerkcode nog niet compatibel zijn met de nieuwere PHP‑versie.
Gelukkig kun je dit in de meeste gevallen eenvoudig oplossen.
-
Waarom ontstaan er problemen na een PHP‑upgrade?
Een nieuwere PHP‑versie bevat wijzigingen die verouderde functies, plugins of thema’s kunnen breken. Veelvoorkomende oorzaken zijn:
- Verouderde plugins of extensies.
- Een thema dat niet meer wordt bijgewerkt.
- Maatwerkcode die gebruikmaakt van oude PHP‑functies.
- Een CMS‑versie die de nieuwe PHP‑versie nog niet ondersteunt.
-
Stappen om je website na een PHP-update te herstellen
Stap 1. Schakel terug naar de vorige PHP‑versie
Werkt je website direct na de wijziging niet meer? Zorg dan eerst dat je weer toegang krijgt tot de website door de PHP-versie te wijzigen.
- Ga terug naar de PHP‑selector in DirectAdmin.
- Kies de vorige PHP‑versie die je eerder gebruikte.
Als dit een verlopen versie is, wordt Extended Support automatisch geactiveerd. - Klik op Set as current.
Je website zou nu weer moeten werken. Dit geeft je de tijd en ruimte om de oorzaak te achterhalen zonder dat je website offline is.
Stap 2. Update je CMS, plugins en thema’s
De meeste problemen worden veroorzaakt door verouderde onderdelen. Controleer en update:
- je CMS (bijv. WordPress, Joomla, Drupal).
- alle plugins en extensies.
- je thema of template.
- eventuele maatwerkcode.
Probeer daarna opnieuw over te stappen naar de nieuwere PHP‑versie.
Stap 3. Controleer plugin- en thema‑compatibiliteit
Veel foutmeldingen worden veroorzaakt door een specifieke plugin of het thema. Door deze tijdelijk uit te schakelen kun je snel achterhalen waar het probleem zit.
- Schakel plugins of thema's tijdelijk handmatig uit via Bestandsbeheer in DirectAdmin.
Bijvoorbeeld voor WordPress door de mapnaam te wijzigen:
Navigeer naar de map /plugins/ en hernoem via 'Hernoem'. Heet de map van de plugin of het thema 'voorbeeld' en hernoem je het naar 'voorbeeld_'.
/voorbeeld.nl/public_html/wp-content/plugins/Wil je een thema uitschakelen, dan navigeer je naar de map /themes/
/voorbeeld.nl/public_html/wp-content/themes/Lost dat het probleem op, dan weet je dat de oorzaak in die plugin of dat thema zit.
- Zoek naar een update of alternatief voor de plugin.
Neem contact op met de ontwikkelaar van de plugin of het thema om de foutmelding onder de betreffende PHP-versie op te lossen of zoek naar een alternatief en verwijder de huidige plugin of het thema. - Activeer de plugins en het thema één voor één om te zien welke de fout veroorzaakt.
Stap 4. Controleer foutmeldingen of logs
In DirectAdmin kun je het foutenlogboek terugvinden. Deze logs geven vaak precies aan welk bestand of welke regel code het problemen veroorzaakt.
-
Wat als je website nog steeds niet werkt?
Wanneer je website afhankelijk is van verouderde code of plugins, kan het zijn dat deze (nog) niet compatibel is met een nieuwere PHP‑versie. In dat geval kun je altijd terugschakelen naar de eerdere PHP-versie die je gebruikte. Met PHP Extended Support kun je deze versie veilig blijven gebruiken terwijl je werkt aan een oplossing.
Wil je liever dat wij dit proces voor je uitzoeken en uitvoeren? Met onze aanvullende betaalde dienst PHP-gereed controleren we de PHP‑compatibiliteit van je website, voeren we de benodigde updates uit en zorgen we dat alles veilig, compatibel en up‑to‑date wordt opgeleverd. Je kunt hiervoor altijd vrijblijvend een aanvraag doen: PHP‑gereed aanvragen.
-
PHP Extended Support
Als je website (tijdelijk) niet kan worden bijgewerkt naar een moderne PHP‑versie, kun je bij Antagonist gebruikmaken van PHP Extended Support.
Hiermee kun je een oudere PHP‑versie blijven gebruiken, terwijl Antagonist zorgt voor beveiligingspatches. Dit is vooral handig wanneer:
- je website maatwerkcode bevat.
- je afhankelijk bent van een plugin die niet meer wordt onderhouden.
- je meer tijd nodig hebt om je website compatibel te maken.
Lees hier alles over PHP Extended Support: Wat is PHP Extended Support.