Foutmelding – Allowed memory size exhausted error
Soms heeft een taak veel werkgeheugen nodig op de server. Is het maximum daarvan te laag ingesteld, dan kun je de volgende foutmelding krijgen:
[24-May-2018 20:43:56 Europe/Amsterdam] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/naam/public_html/programma/map/script.php on line 323
Oplossingen:
- Log in op je cPanel, ga naar Software > Select PHP version > Ga naar tabblad Options.
- Selecteer daar bij memory_limit de hogere limiet, klik Toepassen en vervolgens onderaan op Opslaan.
- Of voeg de volgende regel toe in je .htaccess
php_value memory_limit xxxM
en vervang de xxxM door bijvoorbeeld 256M of 512M.
Controle
Standaard zal dit al opgepakt worden. Krijg je nog een foutmelding of een lagere memory_limit in beeld, kijk dan even of de PHP Info het correct aangeeft. Maak een bestand, bijvoorbeeld php.info.php met als inhoud:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Roep dit bestand in je browser op en zoek de memory_limit.