Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9017|Svare: 0

Notater om maksimale PHP-opplastingsgrenser

[Kopier lenke]
Publisert på 13.02.2015 15:26:37 | | |

Det oppstår et problem når man batch-laster opp bilder, etter å ha lastet opp flere bilder samtidig, er det alltid mislykket, kun 1 eller 2 bilder kan lykkes, og så fant jeg ut at upload_max_filesize i den opprinnelige php.ini er 4M, og bildene jeg lastet opp har hver 1M, jeg tror det kan være et upload_max_filesize problem, og så endret jeg det til 50M, i troen på at det ville gå bra, men opplastingen var fortsatt mislykket, Så åpnet jeg firebug for å se innleggsforespørselen, og fant en tekst, firebug nådde grensen for postforespørselens størrelse, og senere fant jeg ut at det var en annen parameter å sette, nemlig at post_max_size jeg også endret den til 50M, så lenge det totale antallet opplastede bilder ikke oversteg 50M, kunne det lykkes.

Hva om du ikke har tillatelse til å endre php.ini, noen sier at du skal bruke ini_set()-funksjonen, men upload_max_filesize, post_max_size, kan du ikke bruke denne funksjonen til å sette den direkte i skriptet

Her er en oppsummering av hva som ofte må endres når man laster opp store filer:
Åpne php.ini og finn den først
;;;;;;;;;;;;;;;;
; Filopplasting;
;;;;;;;;;;;;;;;;
Følgende parametere påvirker filopplastingen:
file_uploads = på ; Om filopplasting skal tillates via HTTP-svitsjer. Som standard betyr PÅ på
upload_tmp_dir ; Last opp filer til stedet der midlertidige filer lagres på serveren, og bruk standard midlertidige mappe hvis det ikke er spesifisert
upload_max_filesize = 8 m ; Wangwen Business, altså maksimal filstørrelse som er tillatt å laste opp. Standard er 2M

I følgende
;;;;;;;;;;;;;;;;;
; Datahåndtering;
;;;;;;;;;;;;;;;;;
Region, og én til:
post_max_size = 8 m ; Det refererer til den maksimale verdien som kan mottas av POST til PHP gjennom skjemaet, inkludert alle verdier i skjemaet. Standard er 8M
Generelt, etter å ha satt de fire parameterne ovenfor, er det ikke noe problem å laste opp en fil med <=8M under normale nettverksforhold.
Men hvis du vil laste opp en stor fil > 8M, vil bare de fire ovennevnte elementene definitivt fungere. Med mindre nettverket ditt virkelig har en opplastingshastighet på 100M/s, må du fortsatt være oppmerksom på følgende parametere:

;;;;;;;;;;;;;;;;;;;
; Ressursbegrensninger;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; Maksimal tidsverdi (sekunder) for hver PHP-side å kjøre, standard er 30 sekunder
max_input_time = 600 ; Maksimal tid det tar for hver PHP-side å motta data er som standard 60 sekunder
memory_limit = 8 m ; Det maksimale minnet som brukes av hver PHP-side er som standard 8M




Foregående:HTTP-feil 500.19 - Intern serverfeil
Neste:Hvordan ta tak i røde konvolutter vitenskapelig: På slutten av året kan du bli rik og skrive et program for å få tak i røde konvolutter
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com