Com augmentar la mida de càrrega de fitxers en PHP


Sou un desenvolupador de PHP o un administrador de sistemes que gestiona servidors que allotgen aplicacions PHP? Esteu buscant una manera d'augmentar o configurar la mida de càrrega de fitxers en PHP? En cas afirmatiu, seguiu aquest article que us mostra com augmentar la mida de càrrega de fitxers en PHP i també explicarà algunes de les directrius bàsiques de PHP per gestionar les càrregues de fitxers, així com les dades POST.

De manera predeterminada, la mida de càrrega del fitxer PHP s'estableix en un màxim de 2 MB al servidor, però podeu augmentar o disminuir la mida màxima de càrrega del fitxer mitjançant el fitxer de configuració PHP (php.ini), aquest fitxer pot es pot trobar en diferents ubicacions de diferents distribucions de Linux.

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

Per augmentar la mida de càrrega de fitxers en PHP, heu de modificar les variables upload_max_filesize i post_max_size al vostre fitxer php.ini.

upload_max_filesize = 10M
post_max_size = 10M

A més, també podeu establir el nombre màxim de fitxers que es permeten carregar simultàniament, en una única sol·licitud, utilitzant max_file_uploads. Tingueu en compte que a partir de PHP 5.3.4 i versions posteriors, els camps de càrrega deixats en blanc en enviar-los no compten per a aquest límit.

max_file_uploads = 25

La variable post_max_size que s'utilitza per establir la mida màxima de les dades POST que PHP acceptarà. L'establiment d'un valor de 0 desactiva el límit. Si la lectura de dades POST està desactivada mitjançant enable_post_data_reading, s'ignora.

Un cop hàgiu fet els canvis anteriors, deseu el fitxer php.ini modificat i reinicieu el servidor web mitjançant les ordres següents a les vostres distribucions de Linux respectives.

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

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

Això és! En aquest breu article, hem explicat com augmentar la mida de càrrega de fitxers en PHP. Si coneixeu alguna altra manera o teniu cap pregunta, compartiu-ho amb nosaltres mitjançant la nostra secció de comentaris a continuació.