18. nodaļa · 18.5
Upload te groot (fout 413) of time-out
Šis raksts vēl nav tulkots. Jūs lasāt holandiešu valodas versiju.
Je probeert een groot bestand te uploaden, een back-up terug te zetten of een database te importeren, en het lukt niet. Je ziet bijvoorbeeld 413 Request Entity Too Large, in WordPress Het geüploade bestand overschrijdt de upload_max_filesize-richtlijn in php.ini, of het blijft laden en eindigt in een time-out. Dan loop je tegen een grens aan voor de grootte of de duur. Die grenzen kun je grotendeels zelf aanpassen.
Welke grens is het?
| Instelling | Waarvoor? |
|---|---|
| upload_max_filesize | De maximale grootte van één geüpload bestand. |
| post_max_size | De maximale grootte van alles wat je in één keer verstuurt. Zet hem altijd iets hoger dan upload_max_filesize. |
| max_execution_time | Hoeveel seconden een script mag draaien. Te laag geeft een time-out bij lange klussen, zoals een import. |
| max_input_time | Hoe lang PHP mag doen over het ontvangen van een upload. |
| memory_limit | Hoeveel geheugen een script mag gebruiken. Zet hem hoger dan post_max_size. |
De grens verhogen
- Open in DirectAdmin Select PHP version onder Extra Programma's.
- Ga naar de opties en verhoog upload_max_filesize en post_max_size, en zo nodig max_execution_time en memory_limit.
- Sla op en probeer het opnieuw.
De uitgebreide uitleg staat in PHP-opties: upload_max_filesize, memory_limit en max_execution_time. Heb je bij PHP Instellingen in DirectAdmin voor een domein zelf waarden ingesteld? Die gaan dan voor. Lees in PHP Instellingen in DirectAdmin of Select PHP version: wat is het verschil? hoe die twee samenhangen.
Tip: Heb je een hogere waarde nodig dan je in Select PHP version kunt kiezen? Dan kan het met een regel als php_value upload_max_filesize 1024M in de .htaccess van je website (zie PHP-instellingen per map en via .htaccess).
Specifieke situaties
Een grote database importeren in phpMyAdmin
phpMyAdmin heeft een eigen grens voor de grootte van een import. Pak het bestand in als .sql.gz, dat scheelt vaak meer dan de helft. Is het dan nog te groot, lees dan Een database importeren, ook grote bestanden voor andere manieren.
Uploaden in Bestandsbeheer
Voor grote bestanden of veel bestanden tegelijk werkt een FTP-programma zoals FileZilla beter dan uploaden via de browser (zie Verbinden met FileZilla (FTP, FTPS en SFTP)).
Een groot zip-bestand uitpakken of inpakken
Stopt het uitpakken in Bestandsbeheer met een time-out? Probeer het opnieuw, of pak het uit via de Terminal als je pakket die heeft (zie Zip-bestanden uitpakken en maken en Terminal in je browser).
Een migratieplugin in WordPress
Plugins die een hele website in één bestand verhuizen, lopen vaak tegen deze grenzen aan. Verhoog de waarden hierboven tijdelijk. Verhuis je je website van een andere provider naar WebOké? Dan kun je ook onze gratis verhuisservice gebruiken: wij verhuizen je website en e-mail voor je.
Je site loopt via Cloudflare
Gebruik je Cloudflare met de oranje wolk aan, dan geldt bij het gratis abonnement een grens van 100 MB per upload. Die grens zit bij Cloudflare, niet bij ons.
Een time-out bij het opslaan of laden van een pagina
Duurt een gewone pagina zo lang dat hij een time-out geeft, dan is dat geen uploadprobleem maar een traag script. Lees Mijn website is traag en kijk met X-Ray welk onderdeel de tijd kost (zie X-Ray: trage pagina's opsporen).
