Există o problemă când faci încărcarea în loturi de imagini, după ce încarci mai multe poze simultan, nu reușește mereu, încărcarea a 1 sau 2 poze poate fi reușită, iar apoi am descoperit că upload_max_filesize în php.ini originală este 4M, iar pozele pe care le-am încărcat au fiecare 1M, cred că ar putea fi o problemă upload_max_filesize, apoi am modificat la 50M, crezând că va fi în regulă, dar încărcarea tot nu a avut succes. Apoi am deschis firebug pentru a vedea cererea de postare și am găsit un text, firebug a atins limita de dimensiune a cererii de postare, iar mai târziu am aflat că mai era un parametru de setat, adică post_max_size, l-am modificat și la 50M, atâta timp cât numărul total de imagini încărcate nu depășea 50M, putea avea succes.
Ce se întâmplă dacă nu ai permisiunea să modifici php.ini, unii spun să folosești funcția ini_set(), dar upload_max_filesize, post_max_size, nu poți folosi această funcție pentru a o seta direct în script
Iată un rezumat al ceea ce trebuie adesea modificat atunci când se încarcă fișiere mari: Deschide php.ini și găsește-l primul ;;;;;;;;;;;;;;;; ; Încărcări de fișiere ; ;;;;;;;;;;;;;;;; Următorii parametri influențează încărcarea fișierului: file_uploads = pe ; Dacă să permită încărcarea fișierelor prin switch-uri HTTP. În mod implicit, ON înseamnă pe upload_tmp_dir ; Încarcă fișierele în locul unde sunt stocate fișierele temporare pe server și folosește folderul temporar implicit dacă nu este specificat upload_max_filesize = 8m ; Wangwen Business, adică dimensiunea maximă a fișierului permisă pentru încărcare. Implicit este 2M
În următoarele ;;;;;;;;;;;;;;;;; ; Gestionarea datelor; ;;;;;;;;;;;;;;;;; Regiune, și încă una: post_max_size = 8m ; Se referă la valoarea maximă care poate fi primită de POST către PHP prin formular, incluzând toate valorile din formular. Implicit este 8M În general, după setarea celor patru parametri de mai sus, încărcarea unui fișier cu <=8M nu este o problemă, în condiții normale de rețea. Dar dacă vrei să încarci un fișier mare > 8M, doar cele patru elemente de mai sus vor funcționa cu siguranță. Dacă rețeaua ta nu are cu adevărat o viteză de upload de 100M/S, tot trebuie să fii atent la următorii parametri:
;;;;;;;;;;;;;;;;;;; ; Limitele resurselor ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; Valoarea maximă de timp (secunde) pentru fiecare pagină PHP de rulat, implicită este de 30 de secunde max_input_time = 600 ; Timpul maxim necesar fiecărei pagini PHP pentru a primi date este de 60 de secunde implicit memory_limit = 8m ; Memoria maximă consumată de fiecare pagină PHP este de 8M în mod implicit |