Límite de subida de archivos

Cómo editar php.ini para aumentar el límite de subida de archivos.

En la mayoría de los servidores el límite de subida predeterminado es de 2 MB. Para aumentarlo, basta con crear un archivo php.ini personalizado en el directorio /public_html/.

Modificar el límite de subida

Crea un archivo php.ini en /public_html/ y añade las siguientes líneas:

  • upload_max_filesize = 8M — define el tamaño máximo de un archivo individual que se puede subir al servidor
  • post_max_size = 8M — define la cantidad máxima de datos que se pueden enviar mediante POST
  • memory_limit = 32M — define la cantidad máxima de memoria que puede utilizar un script PHP

Estos valores permiten subir archivos de hasta 8 MB. ¿Necesitas más? Simplemente sustituye 8M por un valor mayor, como 16M o 64M.

Importante

memory_limit debe ser siempre superior a post_max_size; de lo contrario, PHP alcanzará el límite de memoria antes de llegar al límite de subida.

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Aplicar la configuración a toda la cuenta

Por defecto, un archivo php.ini personalizado solo se aplica al directorio en el que se encuentra. Para que la configuración sea efectiva en toda la cuenta, añade las siguientes líneas al principio del archivo .htaccess en /public_html/. Si el archivo no existe todavía, créalo.

suPHP_ConfigPath /home/user/public_html

<Files php.ini>
order allow,deny
deny from all
</Files>

Sustituye user por tu nombre de usuario real de cPanel.

El bloque <Files> también protege tu php.ini frente al acceso directo desde un navegador.

Verificar la configuración PHP

Para confirmar que los cambios están activos, crea un archivo llamado info.php en /public_html/ con el siguiente contenido:

<?php
phpinfo();
?>

Abre el navegador y accede a la siguiente dirección:

yourdomain.com/info.php

Verás un resumen completo de tu configuración PHP actual. Busca memory_limit, upload_max_filesize o cualquier otra directiva para comprobar que los nuevos valores están activos.

Recuerda eliminar info.php cuando hayas terminado — mientras el archivo sea públicamente accesible, expone información sensible sobre la configuración del servidor.

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos