Wanneer je in WordPress een thema of plugin wilt updaten, kan de foutmelding fatal error max execution time (fatale fout maximale uitvoeringstijd) verschijnen. Dit betekent dat een PHP-code langer bezig is dan de toegestane tijd en daarom stopt. Het klinkt misschien ernstig, maar geen zorgen: dit probleem komt vaak voor en is makkelijk op te lossen. In dit artikel lees je stap voor stap wat de oorzaak is en hoe je de foutmelding fatal error max execution time (fatale fout maximale uitvoeringstijd) kunt verhelpen.
Soms kom je ook andere foutmeldingen tegen, zoals bij plugins. Voor dat probleem kun je ons artikel Wat te doen als je geen WordPress plugin installeren kunt lezen, waarin we stap voor stap uitleggen hoe je dit oplost.
Wat betekent de beperking van de PHP-tijd?
WordPress draait op PHP en je hostingprovider stelt meestal een tijdslimiet in van 30 of 60 seconden. Duurt een script langer, dan krijg je de melding fatal error max execution time of 30 seconds exceeded. Deze limiet is ingesteld om de veiligheid en prestaties van de server te beschermen. Gelukkig kun je dit eenvoudig aanpassen.
Hoe los je fatal error max execution time op?
Er bestaan meerdere manieren om dit probleem te verhelpen. Hieronder staan vier methodes die je kunt gebruiken.
Verhogen van de PHP time limit via .htaccess

- Log in op je hostingomgeving en ga naar de map public_html.
- Zoek het bestand .htaccess.
- Klik met de rechtermuisknop en kies Edit.
- Voeg onderaan het bestand, vóór de regel End#, de volgende code toe:
php_value max_execution_time 60
- Sla het bestand op. De uitvoeringstijd is nu 60 seconden. Je kunt dit eventueel verhogen, maar houd het binnen redelijke grenzen.
Verhogen van de uitvoeringstijd via php.ini
- Maak in de map public_html een nieuw bestand met de naam php.ini. Dit bestand is in eerste instantie leeg. Als je alleen de uitvoeringstijd wilt aanpassen, hoef je enkel de regel voor max_execution_time in dit bestand te zetten.
- Open dit bestand en voeg deze regel toe:
max_execution_time = 60
- Sla het bestand op. Hiermee is de limiet verhoogd.
Aanpassen via wp-config.php

- Ga naar de map public_html en zoek het bestand wp-config.php.
- Open het bestand en voeg deze regel net boven de regel /* That’s all, stop editing! Happy publishing. */ toe:
set_time_limit(60);
- Sla de wijziging op. Vanaf nu krijgen PHP-scripts meer tijd om uit te voeren.
Gebruikmaken van een plugin zoals Google Pagespeed Insights

- Log in op je WordPress-dashboard.
- Ga naar Plugins > Nieuwe plugin en zoek naar Google Pagespeed Insights.
- Installeer en activeer de plugin.
- Ga in je dashboard naar Extra > Google Pagespeed Insights.
- Klik op Advanced Configuration.
- Vul bij Maximum Execution Time de gewenste tijd in.
- Klik op Save Options om de instellingen op te slaan.
Met deze methode kun je rechtstreeks vanuit WordPress de fatal error max execution time oplossen, zonder dat je bestanden hoeft te bewerken.
Als je werkt met plugins, is het handig om te weten welke echt waardevol zijn. Bekijk ons artikel Beste WordPress plugins die op elke website horen om te ontdekken welke plugins je site sneller, veiliger en gebruiksvriendelijker maken.
Conclusie
De foutmelding fatal error max execution time kan vervelend zijn, maar het is geen blijvend probleem. Het betekent simpelweg dat een script te lang draaide. Door zelf de PHP time limit te verhogen via .htaccess, php.ini, wp-config.php of met een plugin, heb je de controle om dit op te lossen. Zo kun je weer zonder zorgen je thema’s en plugins updaten en blijft je website goed functioneren.
Veelgestelde vragen
1. Waarom verschijnt fatal error max execution time?
Omdat PHP-scripts maar een beperkte tijd hebben om uit te voeren. Als ze die tijd overschrijden, stopt het proces automatisch.
2. Hoe kan ik de tijdslimiet verhogen?
Je kunt de tijdslimiet aanpassen via de bestanden .htaccess, php.ini of wp-config.php. Ook kun je dit instellen via een plugin.
3. Is fatal error max execution time gerelateerd aan de PHP geheugenlimiet?
Niet direct. De foutmelding gaat over de maximale uitvoeringstijd van scripts, terwijl de geheugenlimiet bepaalt hoeveel geheugen een script mag gebruiken. Beide instellingen zijn onderdeel van PHP, maar het zijn verschillende limieten.
4. Kan mijn hostingprovider de foutmelding oplossen?
Ja, vaak kan je hostingprovider de limiet verhogen vanuit de serverinstellingen. Als je er zelf niet uitkomt, kun je hen vragen dit aan te passen.
5. Wat gebeurt er als ik de uitvoeringstijd te hoog instel?
Als je de waarde heel hoog zet, kunnen slecht geschreven scripts de server onnodig belasten. Het is daarom beter om de tijd alleen te verhogen tot wat je echt nodig hebt.