Uploadlimiet in WordPress verhogen: “overschreed het upload_max_filesize commando”
Laatst bijgewerkt:
Je wilt een video, een groot PDF-bestand of een back-up uploaden en WordPress meldt: “Het geüploade bestand overschreed het upload_max_filesize commando in php.ini.” Of je ziet bij Media → Nieuwe toevoegen een lage “Maximale bestandsgrootte van upload”. Die limiet komt niet van WordPress maar van PHP en de webserver. Zo verhoog je hem, en zo los je de verwante uploadfouten op.
De meldingen die je kunt zien
| Melding | Oorzaak |
|---|---|
| Het geüploade bestand overschreed het upload_max_filesize commando in php.ini. (EN: The uploaded file exceeds the upload_max_filesize directive in php.ini.) | Bestand groter dan de PHP-instelling upload_max_filesize. |
| 413 Request Entity Too Large | De webserver weigert het verzoek voordat PHP het ziet (limiet op de grootte van een verzoek). |
| Upload stopt zonder melding of geeft een algemene fout | Vaak post_max_size kleiner dan het bestand, of een time-out. |
| De server kan de afbeelding niet verwerken. … De aanbevolen maximale grootte is 2560 pixels. | Geen uploadlimiet: het verkleinen van een grote afbeelding kost te veel geheugen of tijd. |
| Je hebt geen toestemming om dit bestandstype te uploaden. | Geen groottelimiet: WordPress staat dat bestandstype niet toe (bijvoorbeeld SVG zonder extra plugin). |
Welke instellingen bepalen de limiet?
upload_max_filesize: maximale grootte per bestand.post_max_size: maximale grootte van het hele verzoek. Moet groter of gelijk zijn aanupload_max_filesize. WordPress waarschuwt in Sitestatus als dat niet zo is (“De post_max_size waarde is kleiner dan upload_max_filesize”).memory_limitenmax_execution_time: spelen mee bij grote bestanden en het verwerken van afbeeldingen.- De limiet van de webserver op de verzoekgrootte: geeft de 413-fout. Die stel je niet in WordPress in, maar op de server of via je hostingpartij.
Je huidige limiet zie je in Media → Nieuwe toevoegen en in Gereedschap → Sitestatus → Info → Media-afhandeling en Server.
Zo verhoog je de limiet
- Hostingpaneel: zoek bij de PHP-instellingen van je website naar
upload_max_filesizeenpost_max_sizeen zet ze bijvoorbeeld op 64M en 72M. .user.iniin de hoofdmap van je site (bij PHP-FPM):
Het duurt een paar minuten voor PHP het oppikt.upload_max_filesize = 64M post_max_size = 72M.htaccess(php_value upload_max_filesize 64M) werkt alleen als PHP als Apache-module draait. Elders geeft het een 500-fout.- 413-fout? Vraag je hostingpartij de limiet op de verzoekgrootte van de webserver te verhogen.
Het verhogen via wp-config.php werkt voor deze instellingen niet: PHP leest de uploadlimiet voordat WordPress start. Plugins die beloven de limiet te verhogen, doen dat ook alleen binnen wat de server toestaat.
Liever niet: heel grote bestanden via WordPress
Een paar honderd MB uploaden via de mediabibliotheek is foutgevoelig en vult je opslag en je back-ups. Beter:
- Video’s op een videoplatform zetten en insluiten.
- Afbeeldingen vooraf verkleinen tot ongeveer 2560 pixels breed en comprimeren, of een plugin als Smush of Imagify laten optimaliseren.
- Back-ups en migratiebestanden via FTP in de juiste map zetten in plaats van uploaden. All-in-One WP Migration en Duplicator hebben daarvoor elk een eigen werkwijze.
Fout bij uploaden van afbeeldingen
Krijg je bij afbeeldingen een fout terwijl het bestand onder de limiet zit, dan loopt het verwerken vast. WordPress maakt van elke afbeelding meerdere formaten; dat kost geheugen. Verklein het origineel, verhoog WP_MAX_MEMORY_LIMIT (zie geheugenlimiet verhogen) en controleer in Sitestatus of de beeldbibliotheek (Imagick of GD) aanwezig is. Een beveiligings- of firewallregel kan uploads ook blokkeren; kijk dan in de foutlog.
Generieke uitleg over deze PHP-instellingen, ook voor niet-WordPress-sites: upload_max_filesize en post_max_size.
Veelgestelde vragen
Hoe zie ik de maximale uploadgrootte van mijn WordPress-site?
In het beheer bij Media > Nieuwe toevoegen staat "Maximale bestandsgrootte van upload". Ook onder Gereedschap > Sitestatus > Info vind je upload_max_filesize en post_max_size.
Kan ik de uploadlimiet in wp-config.php verhogen?
Nee. upload_max_filesize en post_max_size zijn PHP-instellingen die gelezen worden voordat WordPress start. Pas ze aan in je hostingpaneel, .user.ini of php.ini.
Wat is het verschil tussen upload_max_filesize en post_max_size?
upload_max_filesize is de grens per bestand, post_max_size de grens van het hele verzoek inclusief formuliervelden. post_max_size moet minstens even groot zijn als upload_max_filesize.
Wat betekent 413 Request Entity Too Large?
Dat de webserver het verzoek te groot vindt, nog voordat PHP en WordPress het bestand zien. Die limiet moet op de server worden verhoogd.
Upload lukt nog steeds niet?
Wij stellen de limieten goed in of zetten grote bestanden voor je op de juiste plek.
Hulp aanvragen Site plat? SpoedhulpLees ook: geheugenlimiet verhogen · maximum execution time · debug.log aanzetten · WordPress-website verhuizen · WordPress traag · WordPress-plugins