WordPress ‘Allowed Memory Size Exhausted’ fout: Zo los je het op
De ‘Allowed Memory Size Exhausted’ fout is een veelvoorkomend probleem in WordPress dat optreedt wanneer de toegewezen PHP-geheugenlimiet wordt overschreden. Dit kan leiden tot frustratie en downtime voor je website. Gelukkig zijn er verschillende manieren om dit probleem op te lossen. In dit artikel bespreken we de oorzaken en bieden we stapsgewijze oplossingen om deze fout te verhelpen.
Heb je hulp nodig? Neem gerust contact met ons op via telefoonnummer: 085 225 00 40 of stuur een e-mail naar info@pcrework.nl. We staan klaar om je te assisteren!
Wat is de ‘Allowed Memory Size Exhausted’ fout?
De ‘Allowed Memory Size Exhausted’ fout treedt op wanneer een WordPress-script meer geheugen probeert te gebruiken dan de server toelaat. Dit kan gebeuren tijdens het uitvoeren van zware plugins, thema’s of scripts die meer geheugen vereisen dan beschikbaar is. De foutmelding ziet er meestal als volgt uit:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 123456 bytes) in /path/to/php/script.php on line 123
Oorzaken van de fout
Er zijn verschillende oorzaken voor deze fout, waaronder:
- Onvoldoende toegewezen geheugen in de PHP-configuratie.
- Resource-intensieve plugins of thema’s.
- Ongeoptimaliseerde scripts of queries.
- Problemen met de serverconfiguratie.
Oplossingen voor de ‘Allowed Memory Size Exhausted’ fout
1. Verhoog de PHP-geheugenlimiet
De eenvoudigste manier om deze fout op te lossen is door de PHP-geheugenlimiet te verhogen. Dit kan op verschillende manieren worden gedaan:
1.1. Via het wp-config.php bestand
Open het wp-config.php
bestand in de root van je WordPress-installatie en voeg de volgende regel toe net boven de regel /* That's all, stop editing! Happy blogging. */
:
define('WP_MEMORY_LIMIT', '128M');
Dit zal de geheugenlimiet verhogen naar 128MB. Als dit niet voldoende is, kun je het verhogen naar 256MB of meer.
1.2. Via het php.ini bestand
Als je toegang hebt tot het php.ini
bestand, kun je de geheugenlimiet direct hierin verhogen. Zoek naar de regel memory_limit
en wijzig deze naar de gewenste waarde:
memory_limit = 128M
Als de regel niet bestaat, kun je deze toevoegen. Vergeet niet om de webserver opnieuw te starten na het aanbrengen van wijzigingen.
1.3. Via het .htaccess bestand
Als je geen toegang hebt tot het php.ini
bestand, kun je de geheugenlimiet ook verhogen via het .htaccess
bestand. Voeg de volgende regel toe aan het bestand:
php_value memory_limit 128M
Let op: niet alle servers staan wijzigingen in het .htaccess
bestand toe, dus deze methode werkt mogelijk niet op elke hostingomgeving.
2. Optimaliseer je WordPress-site
Naast het verhogen van de geheugenlimiet, is het ook belangrijk om je WordPress-site te optimaliseren om onnodig geheugenverbruik te verminderen. Hier zijn enkele tips:
- Verwijder ongebruikte plugins en thema’s.
- Gebruik caching-plugins zoals W3 Total Cache of WP Super Cache.
- Optimaliseer je database met plugins zoals WP-Optimize.
- Minimaliseer het gebruik van resource-intensieve plugins.
3. Controleer op conflicterende plugins of thema’s
Conflicterende plugins of thema’s kunnen ook leiden tot de ‘Allowed Memory Size Exhausted’ fout. Deactiveer al je plugins en activeer ze één voor één om te zien welke plugin het probleem veroorzaakt. Schakel ook over naar een standaard WordPress-thema zoals Twenty Twenty-One om te controleren of het probleem hierdoor wordt veroorzaakt.
4. Upgrade je hostingpakket
Als je website groeit en meer middelen vereist, kan het nodig zijn om je hostingpakket te upgraden. Shared hosting heeft vaak beperkte middelen, dus overweeg om over te stappen naar een VPS of dedicated server voor meer geheugen en betere prestaties.
Conclusie
De ‘Allowed Memory Size Exhausted’ fout in WordPress kan frustrerend zijn, maar met de juiste aanpak is het probleem eenvoudig op te lossen. Door de geheugenlimiet te verhogen, je site te optimaliseren en conflicterende plugins of thema’s te identificeren, kun je deze fout effectief verhelpen. Vergeet niet dat het upgraden van je hostingpakket ook een oplossing kan zijn als je website blijft groeien.
Met deze stappen zou je in staat moeten zijn om de WordPress ‘Allowed Memory Size Exhausted’ fout op te lossen en je website weer soepel te laten draaien. Mocht je toch nog problemen ondervinden, aarzel dan niet om contact op te nemen met een professional voor verdere assistentie.
We hopen dat dit artikel je heeft geholpen bij het oplossen van de ‘Allowed Memory Size Exhausted’ fout. Door deze richtlijnen te volgen, kun je ervoor zorgen dat je WordPress-site optimaal blijft presteren zonder onderbrekingen.