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 🙂
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.
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!