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
¡Gracias!