¿Por qué aparece el error 'upload_max_filesize' en WordPress?
El mensaje de error 'El archivo subido excede la directiva upload_max_filesize en php.ini' ocurre cuando intentas subir una imagen, plugin, tema o documento cuyo tamaño supera el límite predeterminado establecido en la configuración PHP de tu servidor web. Los proveedores de hosting suelen establecer este límite en 2MB o 8MB por seguridad, lo cual resulta insuficiente para la mayoría de sitios modernos.
Método 1: Modificar el archivo .htaccess
Si tu servidor utiliza Apache, la forma más rápida y efectiva de incrementar el límite de subida es editando el archivo .htaccess localizado en el directorio raíz de tu instalación de WordPress.
- Conéctate a tu servidor mediante un cliente FTP (como FileZilla) o accede al Administrador de Archivos de tu cPanel.
- Localiza el archivo
.htaccessen la carpeta raíz (public_html) y realiza una copia de seguridad. - Abre el archivo y añade las siguientes líneas de código al final:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300Método 2: Editar el archivo php.ini o user.ini
En servidores donde no se permite modificar la configuración de PHP desde .htaccess, puedes crear o editar el archivo de configuración php.ini directamente.
- Accede al directorio raíz de tu sitio web mediante FTP o cPanel.
- Busca un archivo llamado
php.inio.user.ini. Si no existe, crea un nuevo archivo de texto con ese nombre. - Agrega o modifica los siguientes valores según tus necesidades:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300Método 3: Modificar el archivo wp-config.php
Si las opciones anteriores no funcionan con tu proveedor de alojamiento, puedes intentar definir la directiva directamente en el archivo clave de configuración de WordPress.
- Abre el archivo
wp-config.phpubicado en la raíz de tu sitio web. - Busca la línea que dice
/* ¡Eso es todo, feliz mecenazgo! */o/* That's all, stop editing! Happy publishing. */. - Justo encima de esa línea, añade el siguiente fragmento de código:
@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('memory_limit', '256M');Una vez aplicados cualquiera de estos métodos, regresa al panel de administración de WordPress en Medios > Añadir nuevo para verificar que el límite de tamaño máximo de subida haya cambiado correctamente.