Je krijgt de melding: Allowed memory size of …………….bytes exhausted (tried to allocate……………..bytes), en nu?
Deze melding blokkeert vanalles in je WordPress installatie waardoor je niet verder kunt met je werk. Vaak staat er een melding bij met een locatie waar je niks kunt vinden als je gaat kijken.
3 mogelijke oplossingen
- Zoek (via FTP) naar het PHP.ini bestand (vaak een verborgen bestand) of maak in je tekst editor een PHP.ini bestand, verander de waarde in PHP.ini. Verander bijvoorbeeld 32M in 128M: memory_limit = 64M ; Deze memory_limit mag niet hoger zijn dan 64MB.
- Voeg: “define(‘WP_MEMORY_LIMIT’, ’128M’)”; toe aan je wp-config.php file. (werkt meestal goed alleen als je je theme verandert niet meer)
- In plaats van je PHP.ini kun je ook de volgende regel aan je .htaccess bestand toevoegen: php_value memory_limit 128M
Het kan zijn dat je tot alle 3 deze opties geen toegang hebt omdat je host dit heeft afgesloten. De enige oplossing is dan contact opnemen met je host.
Een andere mogelijkheid is je plugins deinstalleren en onderzoeken welke je eventueel zou kunnen missen en deze uit laten.
Hoe kan dit?
Standaard is er een hoeveelheid geheugen toegewezen voor het uitvoeren van PHP functies (door je host).
Als je een functie aanroept die meer php geheugen nodig heeft dan het toegewezen geheugen dan wordt de functie automatisch niet gestart en krijg je de bovenstaande melding.
Deze functie kan in een theme zitten of in een plugin of een aanpassing van het een of het ander.
Het toegewezen geheugen hoeft niks te maken te hebben met hoeveel schijfruimte er beschikbaar is op je server ruimte.
Als je de hoeveelheid schijfruimte overschrijdt krijg je een andere foutmelding.
Kom je er zelf niet uit? Neem dan even contact op zodat ik mee kan kijken waarom het niet lukt bij jouw website.