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.