Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9017|Svar: 0

Noter om maksimale PHP-uploadgrænser

[Kopier link]
Opslået på 13/02/2015 15.26.37 | | |

Der er et problem ved batch-upload af billeder; efter at have uploadet flere billeder på én gang, lykkes det altid ikke, upload af 1 eller 2 billeder alene kan lykkes, og så fandt jeg ud af, at upload_max_filesize i den oprindelige php.ini er 4M, og de billeder, jeg uploadede, hver har 1M, jeg tror, det kan være et upload_max_filesize problem, og så ændrede jeg det til 50M, fordi jeg troede, det ville være okay, men uploaden var stadig mislykket, Så åbnede jeg firebug for at se opslagsanmodningen og fandt et stykke tekst, firebug nåede grænsen for opslagsanmodningens størrelse, og senere fandt jeg ud af, at der var en anden parameter, der skulle sættes, nemlig post_max_size, jeg ændrede den også til 50M, så længe det samlede antal uploadede billeder ikke oversteg 50M, kunne det lykkes.

Hvad hvis du ikke har tilladelse til at ændre php.ini, nogle siger, at man skal bruge funktionen ini_set(), men upload_max_filesize, post_max_size, kan du ikke bruge denne funktion til at sætte den direkte i scriptet

Her er et resumé af, hvad der ofte skal ændres, når man uploader store filer:
Åbn php.ini og find den først
;;;;;;;;;;;;;;;;
; Filuploads ;
;;;;;;;;;;;;;;;;
Følgende parametre påvirker filuploaden:
file_uploads = på ; Om filuploads skal tillades via HTTP-switches. Som standard betyder ON på
upload_tmp_dir ; Upload filer til det sted, hvor midlertidige filer er gemt på serveren, og brug standard midlertidige mappe, hvis det ikke er specificeret
upload_max_filesize = 8 m ; Wangwen Business, altså den maksimale filstørrelse, der må uploades. Standarden er 2M

I det følgende
;;;;;;;;;;;;;;;;;
; Datahåndtering;
;;;;;;;;;;;;;;;;;
Region, og én mere:
post_max_size = 8 m ; Det refererer til den maksimale værdi, der kan modtages af POST til PHP via formularen, inklusive alle værdier i formularen. Standardindstillingen er 8M
Generelt, efter at have sat de fire ovenstående parametre, er upload af en fil med <=8M ikke et problem under normale netværksforhold.
Men hvis du vil uploade en stor fil > 8M, vil kun de ovennævnte fire elementer helt sikkert fungere. Medmindre dit netværk virkelig har en uploadhastighed på 100M/s, skal du stadig være opmærksom på følgende parametre:

;;;;;;;;;;;;;;;;;;;
; Ressourcebegrænsninger;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; Den maksimale tidsværdi (sekunder) for hver PHP-side, der kører, er standarden 30 sekunder
max_input_time = 600 ; Den maksimale tid, det tager for hver PHP-side at modtage data, er som standard 60 sekunder
memory_limit = 8 m ; Den maksimale hukommelse, der forbruges af hver PHP-side, er som standard 8M




Tidligere:HTTP-fejl 500.19 - Intern serverfejl
Næste:Sådan griber du røde kuverter videnskabeligt: Ved årets slutning kan du blive rig og skrive et program til at få fat i røde kuverter
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com