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

Aumentar límite de memoria PHP en cPanel

Actualizado el 24 de septiembre de 2025

¿Tu web va lenta? ¿Aparecen errores como "Allowed memory size exhausted" o "Fatal error: Out of memory"? No te preocupes, es una de las consultas más frecuentes que recibimos. La causa suele ser un límite de memoria PHP demasiado bajo. En este artículo te voy a explicar paso a paso cómo aumentar memoria PHP cPanel de forma sencilla, incluso si no eres un experto técnico. Resolveremos juntos este problema para que tu WordPress, Joomla o cualquier otra aplicación funcione como un reloj.

¿Qué es el límite de memoria PHP y por qué es importante?

Imagina que PHP es el motor de tu web y la memoria es el combustible. Si el depósito es pequeño (límite bajo), el motor se ahoga cuando hay muchas peticiones o procesos pesados. El límite memoria PHP define la cantidad máxima de RAM que un script puede usar. Sitios con plugins, temas complejos o mucho tráfico necesitan más.

Si ves mensajes como:

  • Fatal error: Allowed memory size of 67108864 bytes exhausted
  • WordPress memory limit: 40M

...significa que tu web está pidiendo más memoria de la que tiene asignada. Aumentarla es una de las primeras soluciones.

¿Cuánta memoria necesito?

No hay una talla única, pero aquí tienes una guía orientativa:

  • 64 MB: Mínimo para sitios muy básicos.
  • 128 MB: Recomendado para la mayoría de WordPress con pocos plugins.
  • 256 MB: Ideal para sitios con varios plugins, WooCommerce o algo de tráfico.
  • 512 MB o más: Necesario para webs grandes, LMS, foros o aplicaciones complejas.

Si no estás seguro, empieza con 256 MB. Es un punto dulce que resuelve el 90% de los casos.

Método 1: Aumentar memoria PHP desde cPanel (el más fácil)

Este es el método recomendado si tienes acceso a cPanel. No necesitas tocar archivos de configuración manualmente.

Paso 1: Accede a cPanel

Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083 e inicia sesión con tus credenciales.

Paso 2: Busca la sección "Software"

Dentro de cPanel, localiza el grupo llamado "Software". Allí verás varias opciones. La que nos interesa es "Select PHP Version" o "MultiPHP Manager" (depende de la versión de cPanel).

Paso 3: Cambia el límite de memoria

  1. Haz clic en "Select PHP Version".
  2. Se abrirá una ventana con el nombre de tu dominio y una lista de extensiones PHP.
  3. Busca el campo "memory_limit" (suele estar en la parte superior o en la pestaña "Options").
  4. Cambia el valor actual (por ejemplo, 128M) por el deseado, como 256M o 512M.
  5. Importante: Asegúrate de que la extensión "ionCube Loader" esté activada si tu web lo requiere (consulta con tu proveedor).
  6. Haz clic en "Apply" o "Save" en la parte inferior.

[TIP] Si no ves el campo "memory_limit", puede que esté oculto. Busca una pestaña llamada "Options" o "Additional Configuration". En algunos paneles, debes hacer clic en "Switch to PHP Options".

Paso 4: Verifica el cambio

Para confirmar que el nuevo límite se ha aplicado, puedes crear un archivo info.php en la raíz de tu web con el siguiente contenido:

<?php phpinfo(); ?>

Luego accede a tudominio.com/info.php y busca la línea "memory_limit". Si ves el valor que pusiste, ¡listo! No olvides borrar ese archivo después por seguridad.

Método 2: Editar el archivo wp-config.php (solo para WordPress)

Si no tienes acceso a cPanel o tu plan de hosting no permite cambios desde el panel, puedes hacerlo desde el archivo de configuración de WordPress.

Paso 1: Conéctate por FTP o usa el administrador de archivos

Desde cPanel, abre "File Manager" (dentro de la sección "Files"). Navega hasta la carpeta raíz de tu web (normalmente public_html).

Paso 2: Busca y edita wp-config.php

Localiza el archivo wp-config.php. Haz clic derecho y selecciona "Edit" o "Code Editor".

Paso 3: Añade la línea de memoria

Justo antes de la línea que dice:

/* That's all, stop editing! Happy publishing. */

Agrega esta línea:

define('WP_MEMORY_LIMIT', '256M');

Puedes cambiar 256M por el valor que necesites. Guarda los cambios.

[WARNING] No borres ni modifiques ninguna otra línea. Si no encuentras la línea exacta, pégala justo antes de require_once(ABSPATH . 'wp-settings.php');.

Paso 4: Repite el proceso para el límite máximo (opcional)

Si quieres un límite aún más alto para tareas pesadas (como actualizaciones), añade también:

define('WP_MAX_MEMORY_LIMIT', '512M');

Método 3: Editar el archivo .htaccess (para todos los CMS)

Este método funciona para WordPress, Joomla, Drupal y otros. Es un poco más técnico pero igual de efectivo.

Paso 1: Accede al archivo .htaccess

En el File Manager de cPanel, asegúrate de que los archivos ocultos sean visibles (haz clic en "Settings" y marca "Show Hidden Files"). Busca el archivo .htaccess en la raíz de tu web.

Paso 2: Añade las directivas PHP

Al final del archivo (después de la última línea), añade:

<IfModule mod_php7.c>
    php_value memory_limit 256M
</IfModule>

Si tu servidor usa PHP 8, cambia mod_php7.c por mod_php8.c. En caso de duda, puedes usar simplemente:

php_value memory_limit 256M

Paso 3: Guarda y prueba

Guarda el archivo y visita tu web. Si ves un error 500, es posible que el servidor no permita cambios desde .htaccess. En ese caso, prueba con los otros métodos.

Método 4: A través del archivo php.ini (avanzado)

Algunos hosting permiten crear un php.ini personalizado en la raíz de la web.

Paso 1: Crea o edita php.ini

En el File Manager, busca si existe un archivo php.ini. Si no, crea uno nuevo.

Paso 2: Añade la línea

Dentro del archivo, escribe:

memory_limit = 256M

Guarda y ya está. Este método es el más directo, pero no todos los servidores lo soportan.

Solución de problemas comunes

"No encuentro la opción en cPanel"

Algunos planes de hosting compartido restringen el acceso a ciertas configuraciones. Si no ves "Select PHP Version", contacta con tu proveedor y pídeles que aumenten el límite memoria PHP desde el servidor. Ellos pueden hacerlo en segundos.

"Después de cambiar, la web da error 500"

Esto suele pasar si el valor es demasiado alto para tu plan de hosting. Prueba con un valor más bajo (ej. 128M). También verifica que no hayas escrito mal la sintaxis en wp-config.php o .htaccess.

"El cambio no se refleja"

A veces el servidor tiene caché. Espera unos minutos y limpia la caché de tu navegador. Si usas un plugin de caché en WordPress, purga también esa caché.

Preguntas frecuentes (FAQ)

¿Cuál es el límite de memoria PHP recomendado para WordPress?

Para un WordPress básico, 128 MB basta. Con plugins y WooCommerce, sube a 256 MB. Si tienes un LMS o mucho tráfico, 512 MB es seguro.

¿Puedo poner un valor demasiado alto?

Sí, si pones 1024M (1 GB) en un hosting compartido, el servidor puede rechazarlo o ralentizar tu web. Respeta los límites de tu plan.

¿Aumentar la memoria PHP acelera mi web?

No directamente, pero evita errores fatales y permite que los scripts se ejecuten sin interrupciones. La velocidad depende de otros factores como el hosting, la optimización de imágenes y el caché.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

Si tu panel es Syspanel (HestiaCP), el proceso es similar pero la interfaz cambia. Accede a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca "Advanced Options" o "PHP Settings" y podrás modificar el memory_limit de forma gráfica.

¿Y si nada de esto funciona?

Entonces el problema puede ser más profundo: un plugin malicioso, un tema mal codificado o un ataque. Te recomiendo:

  • Desactivar todos los plugins y reactivarlos uno por uno.
  • Cambiar a un tema por defecto (Twenty Twenty-Four).
  • Revisar los logs de error en cPanel (sección "Errors" o "Raw Access").

Conclusión

Aumentar memoria PHP cPanel es una tarea sencilla que puede salvar tu web de errores frustrantes. Ya sea desde el propio panel, editando wp-config.php o usando .htaccess, tienes varias herramientas a tu alcance. Recuerda siempre empezar con un valor prudente (256 MB) y verificar que todo funcione.

Si después de seguir estos pasos sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting. A veces el límite está fijado a nivel de servidor y ellos pueden ajustarlo por ti.

Espero que esta guía te haya sido de ayuda. ¡Tu web te lo agradecerá!

¿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