Subir archivos grandes en Apache

Para poder subir archivos más grandes en nuestro servidor Apache deberemos modificar un par de parámetros del archivo de configuración php, en concreto, el archivo php.ini

En mi caso el archivo en cuestión se encuentra en:

/etc/php/5.6/apache2/php.ini

En el caso de que no lo localicemos y queramos buscarlo en nuestro servidor podemos hacerlo con:

sudo find / -name php.ini

Y nos devolverá algo así:

/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
/etc/php/5.6/apache2/php.ini
/etc/php/5.6/cli/php.ini

Y sabiendo qué versión estamos utilizando de PHP sabremos cual tenemos que modificar. Ojo, para este caso debemos modificar el que está en la carpeta «apache», no el de la carpeta «cli».

Los parámetros a tocar son upload_max_filesize y post_max_size.

upload_max_filesize = 100M

post_max_size = 100M

Los incrementamos al tamaño que queramos y arreglado.
OJO, es posible que haya que incrementar parámetros como:

memory_limit
max_execution_time
max_input_time

Ya que podrían influir a la hora de subir el archivo o tener problemas de la memoria utilizada.
Luego, reiniciamos:

sudo systemctl restart apache2.service

Reiniciamos y a funcionar 🙂


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

2 Comments

Juan Pablo Miranda Aguayo

Ah, por cierto. Usando Apache 2.4.46
¿Puede faltar alguna configuración en el servidor web y no en PHP?
Un saludo y gracias.

Reply
kike

Buenas tardes Juan Pablo,
¡Gracias por escribir!

En un principio con las configuraciones por defecto que trae esa versión de Apache no haría falta nada más.
No olvides (seguramente lo hayas hecho pero a mi se me ha olvidado a veces) reiniciar Apache.

Saludos!

Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*