PHP-instellingen aanpassen (memory_limit, upload_max_filesize)
Krijg je een melding als Allowed memory size exhausted of The uploaded file exceeds the upload_max_filesize directive? Dan moet je een PHP-instelling ophogen. Dat doe je zelf in het Control Panel van je hostingpakket.
PHP-instellingen aanpassen in het Control Panel
- Log in op het Control Panel van je hostingpakket.
- Kies in het menu Instellingen en daarna bovenin PHP versie.
- Klik rechts op Switch naar PHP instellingen.
- Pas de waarde aan die je nodig hebt en sla op.
De instellingen gelden voor alle websites in je pakket en horen bij de gekozen PHP-versie. Wissel je later van versie, controleer ze dan opnieuw. Lees PHP-versie en extensies kiezen.
Welke instelling heb ik nodig?
| Instelling | Wat doet hij? | Wanneer ophogen? |
|---|---|---|
| memory_limit | Het maximale geheugen dat één PHP-script mag gebruiken. | Bij de melding Allowed memory size exhausted, of als een zware plugin of webshop erom vraagt. 256M is voor de meeste WordPress-sites ruim genoeg. |
| upload_max_filesize | De maximale grootte van één bestand dat je via je website uploadt. | Als je grote afbeeldingen, video's of een back-up wilt uploaden via WordPress of een andere website. |
| post_max_size | De maximale grootte van alles wat in één keer wordt verstuurd, inclusief alle bestanden. | Altijd samen met upload_max_filesize. Zet hem minstens even hoog, anders werkt de hogere uploadgrens niet. |
| max_execution_time | Hoeveel seconden een script mag draaien. | Als een import, export of update halverwege afbreekt. |
| max_input_vars | Hoeveel velden een formulier mag versturen. | Als een groot menu, pagina-opbouwer of instellingenpagina niet alles opslaat. |
Een andere waarde voor één map
Wil je een instelling alleen voor één website of map aanpassen? Zet dan in het .htaccess-bestand van die map bijvoorbeeld:
php_value memory_limit 512M
php_value upload_max_filesize 128M
php_value post_max_size 128M
Een waarde in .htaccess gaat vóór de instelling in het Control Panel. Krijg je na het toevoegen een 500-fout, controleer dan de spelling of haal de regels weer weg.
Controleren of het gelukt is
Bij WordPress zie je de actuele waarden in het beheer bij Gereedschap › Sitestatus › Info › Server. Bij andere websites kun je tijdelijk een bestand info.php met de regel <?php phpinfo(); in je website zetten en dat in je browser openen. Verwijder dat bestand daarna weer: het toont informatie over je server die anderen niet hoeven te zien.
Kom je er niet uit?
Mail ons op support@intention.nl met je domeinnaam en de foutmelding die je ziet.