Kapitel 18 · 18.5
Uppladdning för stor (fel 413) eller timeout
Du försöker ladda upp en stor fil, återställa en säkerhetskopia eller importera en databas, och det går inte. Du ser till exempel 413 Request Entity Too Large, i WordPress Det uppladdade filen överskrider direktivet upload_max_filesize i php.ini, eller så fortsätter sidan att ladda och slutar i en timeout. Då stöter du på en gräns för storlek eller tid. De gränserna kan du till stor del ändra själv.
Vilken gräns är det?
| Inställning | Vad gör den? |
|---|---|
| upload_max_filesize | Den maximala storleken på en enskild uppladdad fil. |
| post_max_size | Den maximala storleken på allt du skickar i en omgång. Ställ den alltid något högre än upload_max_filesize. |
| max_execution_time | Hur många sekunder ett skript får köra. Är den för låg uppstår en timeout vid långa jobb, som en import. |
| max_input_time | Hur lång tid PHP får ta på sig att ta emot en uppladdning. |
| memory_limit | Hur mycket minne ett skript får använda. Ställ den högre än post_max_size. |
Höja gränsen
- Öppna Select PHP version under Extrafunktioner i DirectAdmin.
- Gå till alternativen och höj upload_max_filesize och post_max_size, och vid behov max_execution_time och memory_limit.
- Spara och försök igen.
Den utförliga förklaringen finns i PHP-alternativ: upload_max_filesize, memory_limit och max_execution_time. Har du själv ställt in värden under PHP Instellingen i DirectAdmin för en domän? Då gäller de istället. Läs i PHP Instellingar i DirectAdmin eller Select PHP version: vad är skillnaden? hur de två hänger ihop.
Tips: Behöver du ett högre värde än du kan välja i Select PHP version? Då kan det göras med en rad som php_value upload_max_filesize 1024M i .htaccess-filen för din webbplats (se PHP-inställningar per mapp och via .htaccess).
Specifika situationer
Importera en stor databas i phpMyAdmin
phpMyAdmin har en egen gräns för storleken på en import. Komprimera filen som .sql.gz, det ger ofta mer än halva besparingen. Är den fortfarande för stor, läs då En databas importera, även stora filer för andra metoder.
Ladda upp i Filhanterare
För stora filer eller många filer samtidigt fungerar ett FTP-program som FileZilla bättre än att ladda upp via webbläsaren (se Ansluta med FileZilla (FTP, FTPS och SFTP)).
Packa upp eller packa en stor zip-fil
Stannar uppackningen i Filhanterare med en timeout? Försök igen, eller packa upp via Terminal om ditt paket har det (se Zip-filer packa upp och skapa och Terminal i din webbläsare).
Ett migreringstillägg i WordPress
Tillägg som flyttar en hel webbplats i en enda fil stöter ofta på dessa gränser. Höj värdena ovan tillfälligt. Flyttar du din webbplats från en annan leverantör till WebOké? Då kan du också använda vår kostnadsfria flyttservice: vi flyttar din webbplats och e-post åt dig.
Din webbplats går via Cloudflare
Använder du Cloudflare med det orangea molnet på, gäller en gräns på 100 MB per uppladdning i det kostnadsfria abonnemanget. Den gränsen sitter hos Cloudflare, inte hos oss.
En timeout vid sparande eller laddning av en sida
Tar en vanlig sida så lång tid att den ger en timeout, är det inget uppladdningsproblem utan ett långsamt skript. Läs Min webbplats är långsam och se med X-Ray vilken del som tar tid (se X-Ray: hitta långsamma sidor).
