Solución al error "The uploaded file exceeds the upload_max_filesize directive in php.ini"


Descripción del problema


Este error ocurre cuando intentas subir un theme o plugin a WordPress y el tamaño del archivo supera el límite permitido configurado en el archivo php.ini. Por defecto, algunos servidores tienen configuraciones que restringen el tamaño de los archivos cargados.


Solución 1: Editar el archivo php.ini


Si tienes acceso a la configuración del servidor, puedes aumentar el límite de tamaño de subida de archivos modificando el archivo php.ini.


  1. Accede a tu servidor mediante FTP o el panel de control de tu hosting.

  1. Busca el archivo php.ini (puede estar en la carpeta public_html o en la configuración de PHP de tu servidor).

  1. Agrega o edita las siguientes líneas:

upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 800

  1. Guarda los cambios y reinicia el servidor si es necesario.


Solución 2: Editar el archivo .htaccess


Si no puedes modificar php.ini, intenta editar el archivo .htaccess.


  1. Conéctate a tu servidor mediante FTP.

  1. Encuentra el archivo .htaccess en la carpeta public_html.

  1. Agrega las siguientes líneas al final del archivo:


php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value max_execution_time 800
php_value max_input_time 800

  1. Guarda los cambios y prueba subir el archivo nuevamente.


Solución 3: Modificar el archivo functions.php


Si no puedes acceder a php.ini ni .htaccess, puedes intentar agregar código en el archivo functions.php de tu theme activo.


  1. Accede a tu WordPress y ve a Apariencia > Editor de archivos de temas.

  1. Abre functions.php y agrega este código al final:


@ini_set( 'upload_max_filesize' , '512M' );
@ini_set( 'post_max_size', '512M');
@ini_set( 'max_execution_time', '800' );

  1. Guarda los cambios y prueba subir el archivo nuevamente.


Solución 4: Contactar al soporte del hosting


Si ninguna de las soluciones anteriores funciona, lo mejor es contactar al soporte de tu proveedor de hosting y solicitar que aumenten los valores de upload_max_filesize y post_max_size.


Conclusión


Este error es común en WordPress y se debe a restricciones en la configuración del servidor. Aplicando cualquiera de estas soluciones podrás subir archivos de mayor tamaño sin problemas.

Actualizado el: 17/03/2025

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!