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.

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

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

Agrega o edita las siguientes líneas:

upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 800


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.

Conéctate a tu servidor mediante FTP.

Encuentra el archivo .htaccess en la carpeta public_html.

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


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.

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

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' );


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!