Cum să măriți dimensiunea de încărcare a fișierelor în PHP


Sunteți un dezvoltator PHP sau un administrator de sistem care gestionează servere care găzduiesc aplicații PHP? Căutați o modalitate de a crește sau a seta dimensiunea de încărcare a fișierelor în PHP? Dacă da, urmează acest articol care vă arată cum să măriți dimensiunea de încărcare a fișierelor în PHP și, de asemenea, vă va explica câteva dintre directivele de bază ale PHP pentru gestionarea încărcărilor de fișiere, precum și a datelor POST.

În mod implicit, dimensiunea de încărcare a fișierului PHP este setată la maximum de 2MB pe server, dar puteți crește sau micșora dimensiunea maximă de încărcare a fișierului folosind fișierul de configurare PHP (php.ini), acest fișier poate fi găsit în diferite locații pe diferite distribuții Linux.

# vim /etc/php.ini                   [On Cent/RHEL/Fedora]
# vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

Pentru a crește dimensiunea de încărcare a fișierului în PHP, trebuie să modificați variabilele upload_max_filesize și post_max_size din fișierul php.ini.

upload_max_filesize = 10M
post_max_size = 10M

În plus, puteți seta și numărul maxim de fișiere permise pentru a fi încărcate simultan, într-o singură solicitare, folosind max_file_uploads. Rețineți că de la PHP 5.3.4 și versiunile ulterioare, orice câmpuri de încărcare lăsate necompletate la trimitere nu sunt luate în considerare pentru această limită.

max_file_uploads = 25

Variabila post_max_size care este utilizată pentru a seta dimensiunea maximă a datelor POST pe care le va accepta PHP. Setarea unei valori 0 dezactivează limita. Dacă citirea datelor POST este dezactivată prin enable_post_data_reading, atunci aceasta este ignorată.

Odată ce ați făcut modificările de mai sus, salvați fișierul php.ini modificat și reporniți serverul web folosind următoarele comenzi pe distribuțiile Linux respective.

--------------- SystemD --------------- 
# systemctl restart nginx
# systemctl restart httpd		
# systemctl restart apache2	

--------------- Sys Vinit ---------------
# service nginx restart
# service httpd restart		
# service apache2 restart	

Asta este! În acest scurt articol, am explicat cum să măriți dimensiunea de încărcare a fișierului în PHP. Dacă știți orice alt mod sau aveți întrebări, trimiteți-ne cu noi folosind secțiunea de comentarii de mai jos.