🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar el tamaño máximo de subida de archivos en WordPress (DirectAdmin)

Actualizado el 20 de febrero de 2026

¿Por qué WordPress limita el tamaño de los archivos que puedo subir?

Cuando intentas subir un plugin, un tema o un archivo multimedia pesado a tu WordPress, puede aparecer un error que dice algo como "El archivo subido excede la directiva upload_max_filesize". Esto es muy frustrante, pero tiene una explicación sencilla: WordPress no es el que pone el límite, sino el servidor donde está alojada tu web.

En la mayoría de los servidores con panel de control DirectAdmin, el límite por defecto suele ser de 2 MB, 8 MB o 32 MB. Si necesitas subir archivos más grandes (por ejemplo, un backup o un tema premium de más de 50 MB), tienes que aumentar ese límite manualmente. No te preocupes: es un proceso sencillo si sabes dónde mirar, y en esta guía te lo explico paso a paso, sin necesidad de ser un experto en informática.


Qué necesitas antes de empezar

Antes de tocar nada, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de DirectAdmin (el usuario y contraseña que te dio tu proveedor de hosting).
  • Un editor de texto simple (como el Bloc de notas de Windows o TextEdit en Mac).
  • Ganas de seguir los pasos con calma, porque vamos a modificar archivos de configuración del servidor.

[WARNING] Si nunca has editado archivos de configuración, te recomiendo leer todo el artículo primero y luego ejecutar los pasos. Un error al guardar el archivo php.ini puede dejar tu web en blanco temporalmente, pero es reversible si sigues las instrucciones al pie de la letra.


Paso 1: Localizar el archivo php.ini en DirectAdmin

El archivo php.ini es el "manual de instrucciones" que le dice a PHP (el motor que usa WordPress) cuánta memoria puede usar, cuánto tiempo puede ejecutar scripts y, por supuesto, cuál es el tamaño máximo de subida.

Para encontrarlo en DirectAdmin:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección que dice "Administración de archivos" o "File Manager". Normalmente está en el menú principal, con un icono de carpeta.
  3. Dentro del administrador de archivos, navega hasta la carpeta public_html. Es la carpeta raíz de tu sitio web.
  4. Busca un archivo llamado php.ini. Si no lo ves, no te preocupes: puede que no exista todavía. En ese caso, tendrás que crearlo desde cero (te explico cómo en el siguiente paso).

[INFO] En algunos servidores con DirectAdmin, el archivo php.ini puede estar en la carpeta public_html o en public_html/php.ini. Si usas un hosting con múltiples dominios, asegúrate de estar en la carpeta del dominio correcto.


Paso 2: Crear o editar el archivo php.ini

Si el archivo php.ini ya existe, haz clic derecho sobre él y selecciona "Editar". Si no existe, deberás crearlo:

  1. En el administrador de archivos, haz clic en el botón "Crear archivo" o "New File".
  2. Nombra el archivo exactamente como php.ini (sin espacios ni mayúsculas).
  3. Haz clic en "Editar" para abrirlo en el editor de texto.

Ahora viene la parte importante: añadir o modificar las líneas que controlan el tamaño de subida. Estas son las tres directivas clave:

  • upload_max_filesize: define el tamaño máximo de un archivo que puedes subir.
  • post_max_size: define el tamaño máximo de una solicitud POST (que incluye todo el formulario de subida, no solo el archivo). Debe ser siempre mayor que upload_max_filesize.
  • memory_limit: la memoria máxima que un script PHP puede usar. Un valor bajo puede causar errores al procesar archivos grandes.

Te recomiendo usar estos valores:

upload_max_filesize = 64M
post_max_size = 80M
memory_limit = 128M

[TIP] Si necesitas subir archivos aún más grandes, puedes usar valores como 128M o 256M. Pero ojo: no todos los servidores permiten valores muy altos. Si pones un valor demasiado grande, el servidor puede ignorarlo o darte un error. Lo más seguro es empezar con 64M y probar.

Guarda el archivo con el botón "Guardar" o "Save".


Paso 3: Verificar que el cambio se aplicó

Después de guardar el archivo, es hora de comprobar si el servidor está usando tu nuevo php.ini. La forma más fácil es creando un pequeño archivo de prueba:

  1. Crea un archivo nuevo en public_html llamado info.php.
  2. Edítalo y escribe exactamente esto:
<?php phpinfo(); ?>
  1. Guarda el archivo y abre en tu navegador: tudominio.com/info.php.

Verás una tabla enorme con toda la configuración de PHP. Busca las líneas upload_max_filesize, post_max_size y memory_limit. Si aparecen con los valores que pusiste (por ejemplo, 64M), ¡genial! Ya está funcionando.

[WARNING] Después de la comprobación, borra el archivo info.php. Es una puerta de entrada para hackers si lo dejas en tu servidor, ya que revela información sensible de tu configuración.


Paso 4: ¿Qué pasa si el cambio no funciona?

Si después de guardar el php.ini los valores siguen igual (por ejemplo, siguen apareciendo 8M), no te desesperes. Hay varias razones por las que esto puede ocurrir:

El servidor usa PHP-FPM o mod_php

En algunos servidores, el php.ini de la carpeta raíz no es el que se lee. En su lugar, el servidor usa una configuración global. En ese caso, tienes dos opciones:

  • Opción A: Contactar con tu proveedor de hosting y pedirles que aumenten el límite globalmente.
  • Opción B: Crear un archivo .htaccess en public_html con las siguientes líneas:
php_value upload_max_filesize 64M
php_value post_max_size 80M
php_value memory_limit 128M

Guarda el archivo .htaccess y vuelve a probar con info.php.

El servidor usa LiteSpeed o Apache

Si usas LiteSpeed, el archivo .htaccess también debería funcionar. Si usas Apache, es muy probable que funcione. Pero si tu hosting usa Nginx, el .htaccess no sirve de nada. En ese caso, tendrás que contactar con soporte.


Paso 5: Solución alternativa con un plugin (si todo falla)

Si no te sientes cómodo editando archivos, o si tu servidor es demasiado restrictivo, existe una alternativa más fácil: usar un plugin de WordPress.

  1. Ve al panel de administración de WordPress (tudominio.com/wp-admin).
  2. Ve a "Plugins" → "Añadir nuevo".
  3. Busca el plugin "Increase Max Upload Filesize" (o cualquier plugin similar).
  4. Instálalo y actívalo.
  5. El plugin te mostrará un panel donde puedes ajustar el límite directamente desde el administrador de WordPress, sin tocar archivos.

[TIP] Esta opción es ideal si solo necesitas subir archivos grandes de vez en cuando y no quieres complicarte. Pero ten en cuenta que el plugin debe ser compatible con tu servidor, y algunos hosts bloquean este método.


Preguntas frecuentes (FAQ)

¿Cuál es el límite máximo recomendado?

Depende del tipo de archivos que necesites subir. Para la mayoría de webs, 64M es más que suficiente. Si haces backups de tu web o subes vídeos, quizás necesites 128M o 256M. No recomiendo valores superiores a 256M porque pueden sobrecargar el servidor.

¿Por qué sale "El archivo subido excede la directiva upload_max_filesize" si ya cambié el php.ini?

Puede que el servidor esté usando una configuración diferente a la que modificaste. Revisa si hay varios php.ini en tu hosting (por ejemplo, uno en public_html y otro en una carpeta superior). También asegúrate de que el valor de post_max_size sea mayor que upload_max_filesize, porque si no, el error seguirá apareciendo.

¿Puedo cambiar el límite desde el panel de DirectAdmin sin editar archivos?

Sí, en algunos casos. DirectAdmin tiene una sección llamada "Configuración de PHP" o "PHP Settings" en el menú principal. Dentro de esa sección, a veces puedes ajustar los valores de upload_max_filesize y post_max_size desde una interfaz gráfica. Busca esa opción antes de editar archivos manualmente.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se hace a través del puerto 2106 (por ejemplo: tudominio.com:2106). Dentro de Syspanel, busca la opción de "Administrador de archivos" y sigue los mismos pasos para crear o editar el php.ini. En algunos casos, Syspanel tiene su propia interfaz para cambiar valores de PHP, así que revisa esa opción primero.

¿Es peligroso subir archivos muy grandes?

Sí, puede serlo. Los archivos grandes consumen muchos recursos del servidor. Si tu hosting es compartido, el proveedor puede suspenderte temporalmente si abusas del límite. Siempre intenta comprimir los archivos antes de subirlos (por ejemplo, en ZIP) y elimina los archivos que ya no necesites.


Consejos finales para evitar problemas

  • Haz una copia de seguridad del archivo php.ini original antes de modificarlo. Si algo sale mal, puedes restaurarlo fácilmente.
  • Prueba con un archivo pequeño primero después de cambiar la configuración, para asegurarte de que todo funciona.
  • No combines demasiados métodos (php.ini + .htaccess + plugin) a la vez, porque pueden entrar en conflicto. Elige uno y pruébalo.
  • Contacta con tu hosting si tienes dudas. Los proveedores de hosting suelen tener tutoriales específicos para su configuración, y muchos están encantados de ayudarte a aumentar el límite de subida.

Resumen rápido

Para cambiar el tamaño máximo de subida de archivos en WordPress usando DirectAdmin:

  1. Accede a DirectAdmin y abre el administrador de archivos.
  2. Busca o crea el archivo php.ini en public_html.
  3. Añade o modifica las líneas upload_max_filesize, post_max_size y memory_limit.
  4. Guarda el archivo y verifica con info.php.
  5. Si no funciona, prueba con un archivo .htaccess o un plugin de WordPress.

Con estos pasos, podrás subir archivos wordpress directadmin sin límites frustrantes. Recuerda que el límite upload wordpress es una configuración del servidor, no de WordPress en sí, así que siempre tendrás que ajustarlo desde el panel de control o con ayuda de tu proveedor.

¿Tienes más dudas? Déjalas en los comentarios y te ayudaré a resolverlas. ¡Buena suerte con tu WordPress!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel