Sinds WordPress 5.2 toont WordPress de melding "Er is een kritieke fout op uw website" wanneer een PHP-fout de site laat crashen. Bijna altijd zit de oorzaak in een plug-in, een thema of een PHP-versie die niet bij uw site past. Met deze stappen vindt u de boosdoener.
Stap 1 — Kijk in uw mailbox
WordPress stuurt bij een kritieke fout een e-mail naar het beheerdersadres, met de naam van de plug-in of het thema dat de fout veroorzaakte en een link naar de herstelmodus. Via die link logt u in terwijl de foute plug-in tijdelijk is uitgeschakeld, zodat u ze kunt bijwerken of verwijderen.
Stap 2 — Zet de foutlog aan
Geen e-mail ontvangen? Open in DirectAdmin de File Manager, ga naar public_html en bewerk wp-config.php. Voeg boven de regel /* That's all, stop editing! */ toe:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Laad de site opnieuw en open daarna wp-content/debug.log. De laatste regels tonen de fout en het bestand waarin ze optreedt, bijvoorbeeld wp-content/plugins/plugin-naam/....
Stap 3 — Schakel de plug-in of het thema uit
- Plug-in: hernoem in de File Manager de map
wp-content/plugins/plugin-naamnaar bijvoorbeeldplugin-naam-uit. WordPress schakelt de plug-in dan uit. - Alle plug-ins: weet u niet welke het is, hernoem dan de hele map
pluginsen activeer ze daarna één voor één opnieuw. - Thema: hernoem de map van uw actieve thema in
wp-content/themes. WordPress valt dan terug op een standaardthema, als dat geïnstalleerd is.
Stap 4 — Controleer de PHP-versie
Verscheen de fout na een PHP-update, dan is een plug-in of thema misschien nog niet klaar voor die versie. In DirectAdmin kiest u de PHP-versie per domein. Zet die tijdelijk een versie terug, werk daarna de plug-in bij en zet de nieuwere versie weer aan.
Stap 5 — Te weinig geheugen?
Staat in de log Allowed memory size exhausted, verhoog dan de geheugenlimiet van WordPress in wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Lukt het niet?
Zet met Backuply de laatste werkende back-up terug; zie WordPress-back-up terugzetten met Backuply. Vergeet niet om WP_DEBUG daarna weer op false te zetten.
Meer over WordPress bij Actiefhost leest u op de pagina WordPress hosting. Hulp nodig? Neem contact op met support.