Introducción al Error de Tamaño Máximo de Archivo en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el mensaje de error que indica que el archivo subido excede el tamaño máximo permitido en las directivas del servidor (como 'El archivo excede upload_max_filesize en php.ini'). Esto impide cargar plugins pesados, temas avanzados o archivos multimedia grandes directamente desde el panel de administración.
Causas Principales del Problema
WordPress depende totalmente de la configuración del servidor web (Apache o Nginx) y de PHP. Por defecto, las configuraciones de los proveedores de hosting establecen límites estrictos para el consumo de recursos, fijando el tamaño máximo de subida en valores bajos como 2MB o 10MB para optimizar el rendimiento general.
Método 1: Modificar el archivo .htaccess
Si tu servidor utiliza Apache, puedes aumentar el límite de subida añadiendo líneas de código específicas en el archivo principal de configuración de directorios de tu sitio web.
- Accede a tu panel de hosting (cPanel o Plesk) y abre el Administrador de Archivos, o conéctate mediante un cliente FTP.
- Localiza el archivo
.htaccessen la carpeta raíz de tu instalación de WordPress (si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos). - Edita el archivo y añade el siguiente código al final del mismo:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300Guarda los cambios y verifica si el problema se ha resuelto desde tu panel de WordPress.
Método 2: Crear o modificar el archivo php.ini
En muchos servidores compartidos, el archivo php.ini controla las directivas de PHP. Si no existe en tu directorio raíz, puedes crearlo tú mismo.
- Crea un nuevo archivo de texto en tu ordenador y nómbralo exactamente
php.ini. - Pega el siguiente contenido dentro del archivo:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300Sube este archivo mediante FTP o el Administrador de Archivos de tu hosting directamente en la carpeta public_html (o la carpeta raíz donde esté instalado WordPress).
Método 3: Modificar el archivo functions.php de tu tema
Como última alternativa, puedes intentar forzar el incremento del límite de memoria y tamaño de subida añadiendo una función directamente en el archivo de funciones de tu tema activo.
- Ve a Apariencia > Editor de Archivos de Temas en tu escritorio de WordPress.
- Selecciona el archivo
functions.php. - Añade el siguiente fragmento de código al final del archivo:
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );Haz clic en actualizar archivo y comprueba de nuevo la sección de Medios > Añadir nuevo en tu panel de WordPress para confirmar que el límite ha aumentado correctamente.