Cómo aumentar el tamaño de carga de archivos en PHP


¿Es usted un desarrollador de PHP o un administrador de sistemas que administra servidores que alojan aplicaciones PHP? ¿Está buscando una forma de aumentar o establecer el tamaño de carga de archivos en PHP? En caso afirmativo, siga este artículo que le muestra cómo aumentar el tamaño de carga de archivos en PHP y también le explicará algunas de las directivas centrales de PHP para manejar las cargas de archivos, así como los datos POST.

De forma predeterminada, el tamaño de carga de archivos PHP se establece en un archivo de 2 MB como máximo en el servidor, pero puede aumentar o disminuir el tamaño máximo de carga de archivos utilizando el archivo de configuración PHP ( php.ini ), este archivo puede se puede encontrar en diferentes ubicaciones en diferentes distribuciones de Linux.

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

Para aumentar el tamaño de carga del archivo en PHP, debe modificar las variables upload_max_filesize y post_max_size en su archivo php.ini.

upload_max_filesize = 10M
post_max_size = 10M

Además, también puede establecer el número máximo de archivos que se pueden cargar simultáneamente, en una sola solicitud, utilizando max_file_uploads . Tenga en cuenta que a partir de PHP 5.3.4 y versiones posteriores, los campos de carga que se dejan en blanco en el envío no cuentan para este límite.

max_file_uploads = 25

La variable post_max_size que se usa para establecer el tamaño máximo de datos POST que aceptará PHP. Establecer un valor de 0 desactiva el límite. Si la lectura de datos POST está deshabilitada a través de enable_post_data_reading, entonces se ignora.

Una vez que haya realizado los cambios anteriores, guarde el archivo php.ini modificado y reinicie el servidor web usando los siguientes comandos en sus respectivas distribuciones de Linux.

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

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

¡Eso es! En este breve artículo, hemos explicado cómo aumentar el tamaño de carga de archivos en PHP. Si conoce alguna otra forma o tiene alguna pregunta, comparta con nosotros utilizando nuestra sección de comentarios a continuación.