Kapitel 18 · 18.5
Upload for stor (fejl 413) eller timeout
Du prøver at uploade en stor fil, gendanne en backup eller importere en database, og det lykkes ikke. Du ser for eksempel 413 Request Entity Too Large, i WordPress Den uploadede fil overstiger upload_max_filesize direktivet i php.ini, eller siden bliver ved med at indlæse og ender i en timeout. Så støder du på en grænse for størrelse eller varighed. De grænser kan du for det meste selv justere.
Hvilken grænse er det?
| Indstilling | Hvad gør den? |
|---|---|
| upload_max_filesize | Den maksimale størrelse på én uploadet fil. |
| post_max_size | Den maksimale størrelse på alt du sender på én gang. Sæt den altid lidt højere end upload_max_filesize. |
| max_execution_time | Hvor mange sekunder et script må køre. For lav værdi giver timeout ved opgaver der tager lang tid, som en import. |
| max_input_time | Hvor lang tid PHP må bruge på at modtage en upload. |
| memory_limit | Hvor meget hukommelse et script må bruge. Sæt den højere end post_max_size. |
Sådan hæver du grænsen
- Åbn Select PHP version under Ekstra funktioner i DirectAdmin.
- Gå til indstillingerne, og hæv upload_max_filesize og post_max_size, og om nødvendigt max_execution_time og memory_limit.
- Gem, og prøv igen.
Den uddybende forklaring finder du i PHP-indstillinger: upload_max_filesize, memory_limit og max_execution_time. Har du selv sat værdier under PHP Instellingen i DirectAdmin for et domæne? Så gælder de i stedet. Læs i PHP Indstillinger i DirectAdmin eller Select PHP version: hvad er forskellen? hvordan de to hænger sammen.
Tip: Har du brug for en højere værdi end dem du kan vælge i Select PHP version? Så kan det klares med en linje som php_value upload_max_filesize 1024M i .htaccess filen på din hjemmeside (se PHP-indstillinger pr. mappe og via .htaccess).
Specifikke situationer
Import af en stor database i phpMyAdmin
phpMyAdmin har sin egen grænse for størrelsen på en import. Pak filen som .sql.gz, det giver ofte en besparelse på mere end halvdelen. Er den stadig for stor, så læs En database importeres, også store filer for andre løsninger.
Upload i Filhåndtering
Til store filer eller mange filer på én gang virker et FTP program som FileZilla bedre end upload via browseren (se Opret forbindelse med FileZilla (FTP, FTPS og SFTP)).
Udpakning eller komprimering af en stor zip fil
Stopper udpakningen i Filhåndtering med en timeout? Prøv igen, eller pak den ud via Terminal hvis din pakke har den funktion (se Zip-filer: udpakning og oprettelse og Terminal i din browser).
Et migreringsplugin i WordPress
Plugins der flytter en hel hjemmeside i én fil, støder ofte på disse grænser. Hæv værdierne ovenfor midlertidigt. Flytter du din hjemmeside fra en anden udbyder til WebOké? Så kan du også bruge vores gratis flytteservice: vi flytter din hjemmeside og e-mail for dig.
Din side kører via Cloudflare
Bruger du Cloudflare med den orange sky aktiveret, gælder der en grænse på 100 MB per upload på den gratis plan. Den grænse ligger hos Cloudflare, ikke hos os.
Timeout ved gemning eller indlæsning af en side
Tager en almindelig side så lang tid at den giver en timeout, er det ikke et uploadproblem men et langsomt script. Læs Min hjemmeside er langsom, og brug X-Ray til at se hvilken del der tager tiden (se X-Ray: find langsomme sider).
