• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Aumentar el tamaño de subida de archivos en PHP7

Cuando tienes recien instalado php7 con apache, una de las primeros cambios que solemos hacer es aumentar el tamaño de subida de archivos. Todo esto viene, porque por defecto, php nos tiene configurado para subir archivos como máximo de 2 Megas, si 2 Megas, has leido bien.

Esto lo podemos hacer de dos formas. Una de ellas, haciendo el cambio para todas las webs, que lo haríamos a través del archivo de configuración de php. El otro modo es hacerlo, una a una, especificándoselo mediante la configuración de su virtualhost.

A traves de php.ini

Para configurarlo de mediante el archivo php.ini, primero tenemos que irnos a la ruta donde se encuentra, que en debian, con php 7.3, se encuentra en «/etc/php/7.3/apache2/php.ini», sino lo encuentras, lo puedes buscar con el comando find.

find / -name «php.ini»

Una vez localizado php.ini, abrelo con tu editor favorito y añade las siguitentes lineas.

upload_max_filesize = 20M 
post_max_size = 40M 
max_execution_time = 180

Con estas instrucciones, le indicamos.

  • upload_max_filesize que un archivo ocupará como máximo 20 Megas
  • post_max_size que como maximo en ese post podremos subir 40 Megas
  • max_execution_time que tenemos 180 segundo para que se haga la subida

Con esta configuración podríamos subir dos ficheros de 20 Megas a la vez.

Configuración individiual

Si queremos esta configuración individual para cada virtualhost de los que tenemos, lo hacemos de la siguiente forma.

Nos dirigimos a nuestro archivo de configuración de nuestro virtualhost, que en apache se encuentra en «/etc/apache2/sites-available/nombredelaweb.conf», si quieres saber mas, acerca de los virtualhost, te aconsejo que mires esta entrada.

Lo abrimos con nuestro editor de texto favorito y entre las estiques <Directory «rutadenuestraweb»> y </Directory>, añadimos las siguientes lineas.

php_value upload_max_filesize = 20M 
php_value post_max_size = 40M 
php_value max_execution_time = 180

La única diferencia es que aquí con la etiqueta php_value, le estamos indicando que estas intrucciones son configuración del propio php.

Yo, personalmente prefiero aumentar el tamaño de subida de archivos, indicándoselo en la configuracioón de cada virtualhost, asi, puedo afinarlo un poco mas según las necesidades de cada web.

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.