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

Aumentar el límite de memoria PHP en cPanel (WordPress y PrestaShop)

Actualizado el 20 de abril de 2026

¿Tu web se ha quedado bloqueada con un error como "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes en WordPress y PrestaShop, y la solución suele ser más sencilla de lo que piensas. En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo aumentar el límite de memoria PHP en cPanel. Al final, serás capaz de hacerlo tú mismo tanto para WordPress como para PrestaShop, usando las herramientas nativas de cPanel como el MultiPHP INI Editor.

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

Antes de meternos en faena, vamos a entender qué significa esto. Piensa en la memoria PHP como el espacio de trabajo que tu servidor le presta a tu web para que pueda funcionar. Cada vez que alguien visita tu sitio, el servidor ejecuta código PHP (el lenguaje en el que están escritos WordPress y PrestaShop). Ese código necesita un "espacio" para cargar scripts, procesar imágenes, ejecutar plugins, etc.

Si tu web necesita más espacio del que tiene asignado, el proceso se detiene y aparece un error fatal. Es como si intentaras meter todas tus compras en un maletero pequeño: al final, no cabe todo y tienes que dejar algo fuera.

El límite de memoria PHP es esa cantidad máxima de espacio que el servidor permite que un script use. Por defecto, muchos servidores lo establecen en 128M o incluso 64M. Para webs modernas con muchos plugins, temas complejos o catálogos grandes de productos, esa cantidad se queda corta rápidamente.

¿Cómo saber cuál es tu límite actual de memoria PHP?

Antes de cambiar nada, es buena idea saber desde dónde partes. Hay dos formas muy fáciles de hacerlo:

Opción 1: Desde el panel de administración de WordPress

  1. Ve a Herramientas > Salud del sitio.
  2. En la pestaña Información, busca la sección de Servidor.
  3. Ahí verás el valor de "PHP memory limit" (límite de memoria PHP). Anótalo.

Opción 2: Desde el panel de administración de PrestaShop

  1. Ve a Parámetros avanzados > Información.
  2. Busca la línea que indica "memory_limit". Ahí verás el valor actual.

Opción 3: Creando un archivo de prueba (para los más curiosos)

Esta es una forma más técnica, pero muy visual. Crea un archivo llamado info.php y súbelo a la raíz de tu web (normalmente la carpeta public_html). Dentro, escribe lo siguiente:

<?php phpinfo(); ?>

Luego, accede a tudominio.com/info.php desde tu navegador. Busca la línea de memory_limit. IMPORTANTE: Borra este archivo inmediatamente después de usarlo, ya que expone información sensible de tu servidor.

La solución definitiva: Aumentar memoria PHP en cPanel

Ahora sí, vamos al grano. cPanel nos ofrece varias formas de hacer esto, pero la más segura y recomendada es usar el MultiPHP INI Editor. Esta herramienta te permite modificar la configuración de PHP para cada dominio o subdominio de forma individual, sin tocar archivos de forma manual.

Método 1: Usando el MultiPHP INI Editor (La vía más recomendada)

Este es el método más limpio y el que menos riesgo de error tiene. Sigue estos pasos:

  1. Inicia sesión en tu cPanel. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección Software o Motor de Software. Dentro, verás el icono de MultiPHP INI Editor. Haz clic en él.
  3. En la parte superior, verás un menú desplegable que dice "Select a PHP version" o similar. Asegúrate de seleccionar la versión de PHP que estás utilizando actualmente en tu web (por ejemplo, PHP 8.0, 8.1, 8.2, etc.). Si no estás seguro, déjalo en la que viene por defecto.
  4. Justo debajo, verás una lista de tus dominios y subdominios. Busca el dominio de tu web (el que tiene el problema) y haz clic en el botón "Editor" o en el icono de lápiz que aparece a su derecha.
  5. Se abrirá una página con un montón de opciones de configuración. No te asustes, solo necesitas encontrar una: memory_limit.
  6. En el campo de valor, verás algo como 128M o 256M. Cámbialo por el valor que desees. Para la mayoría de los casos, te recomiendo empezar con 256M. Si el problema persiste, puedes subirlo a 512M.
  7. Haz clic en el botón "Apply" o "Guardar" en la parte inferior de la página.

¡Y listo! cPanel aplicará el cambio al instante. No necesitas reiniciar nada. Puedes verificar el nuevo límite volviendo a la página de "Salud del sitio" de WordPress o a "Información" de PrestaShop.

Método 2: Editando el archivo .htaccess (Con precaución)

Este método es un clásico, pero es menos fiable porque algunos servidores o configuraciones de seguridad lo ignoran. Aun así, funciona en la mayoría de los casos.

  1. En cPanel, ve a la sección Archivos y haz clic en Administrador de archivos.

  2. Navega hasta la carpeta raíz de tu web (normalmente public_html).

  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del Administrador de archivos.

  4. Haz clic derecho sobre él y selecciona "Editar".

  5. Agrega la siguiente línea al principio del archivo, justo después de cualquier comentario que exista:

    php_value memory_limit 256M
    
  6. Guarda los cambios y cierra el editor.

Importante: Si usas PHP como módulo de Apache (lo cual es común), esta directiva funcionará. Pero en servidores que usan PHP-FPM (muy común hoy en día), esta línea podría causar un error 500. Por eso, el método del MultiPHP INI Editor es mucho más seguro.

Método 3: Creando o editando el archivo php.ini (La vía manual)

Este método es para cuando quieres tener un control más fino, pero es un poco más técnico.

  1. Ve al Administrador de archivos de cPanel.

  2. Si no existe un archivo llamado php.ini en tu carpeta raíz, créalo. Si ya existe, edítalo.

  3. Agrega o modifica la siguiente línea:

    memory_limit = 256M
    
  4. Guarda el archivo.

Ojo: Crear un php.ini en tu carpeta raíz puede anular la configuración global del servidor. Es muy poderoso, pero también puede ser peligroso si no sabes lo que haces. Úsalo solo si los otros métodos no funcionan y siempre con cuidado.

¿Cuánta memoria PHP necesito para WordPress y PrestaShop?

No hay una respuesta única, pero aquí te doy una guía orientativa basada en la experiencia:

Para WordPress

  • WordPress básico (pocos plugins): 128M suele ser suficiente.
  • WordPress con varios plugins (10-20), un tema comercial y algo de tráfico: 256M es el punto dulce. Es lo que recomiendo casi siempre.
  • WordPress con WooCommerce, plugins de caché, constructores de páginas (Elementor, Divi) y mucho tráfico: 512M o incluso más. Si tu presupuesto lo permite, 512M te dará un margen muy cómodo.

Para PrestaShop

  • Tienda pequeña (menos de 100 productos): 256M es un buen punto de partida.
  • Tienda mediana (entre 100 y 1000 productos): 512M es lo más seguro.
  • Tienda grande (más de 1000 productos, muchos módulos y mucho tráfico): 1024M (1G) no es descabellado.

[INFO] No siempre "más es mejor". Un límite de memoria muy alto no hará que tu web sea más rápida. De hecho, tener un límite excesivo puede hacer que un script con un error consuma todos los recursos del servidor y lo ralentice todo. Empieza con 256M y sube solo si es necesario.

Errores comunes al aumentar memoria PHP y cómo evitarlos

A veces, a pesar de hacer todo bien, las cosas fallan. Aquí tienes los problemas más habituales y sus soluciones:

Error 500 Internal Server Error

Esto suele pasar si has editado el .htaccess y tu servidor usa PHP-FPM. Para solucionarlo, simplemente revierte el cambio: elimina la línea php_value memory_limit que añadiste. Luego, usa el MultiPHP INI Editor para hacer el cambio de forma segura.

El cambio no se refleja

Esto puede pasar si estás editando el archivo php.ini incorrecto. Asegúrate de estar en la carpeta raíz de tu dominio. También puede ser que el servidor tenga una configuración global que anule la tuya. En ese caso, contacta con tu proveedor de hosting.

No encuentro el MultiPHP INI Editor

No todos los cPanel lo tienen. Si no lo ves, es que tu hosting está usando una configuración personalizada. En ese caso, prueba con el .htaccess o el php.ini. Si ninguno funciona, deberás contactar con el soporte de tu hosting. Ellos podrán hacer el cambio por ti.

¿Y si mi hosting no usa cPanel?

Si tu hosting usa otros paneles como Plesk o Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente.

[INFO] Si tu proveedor usa Syspanel, debes saber que el acceso al panel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, la gestión de PHP se suele hacer desde la sección "Web" > "PHP" o similar, donde puedes ajustar el memory_limit por dominio.

En Plesk, la opción se encuentra en "PHP Settings" dentro del dominio específico.

Conclusión: Toma el control de tu web

Aumentar el límite de memoria PHP en cPanel es una tarea de mantenimiento esencial que, tarde o temprano, tendrás que hacer. Con las herramientas que te he mostrado, especialmente el MultiPHP INI Editor, es un proceso rápido, seguro y sin complicaciones.

Recuerda: empieza con 256M, monitoriza el comportamiento de tu web y ajusta si es necesario. Con un poco de práctica, serás capaz de resolver este tipo de problemas sin depender de un técnico.


Preguntas Frecuentes (FAQ)

¿Qué es "Allowed memory size of X bytes exhausted"?

Es el error que aparece cuando tu script PHP intenta usar más memoria de la que tiene permitida. Es la señal más clara de que necesitas aumentar la memoria PHP.

¿Es peligroso aumentar el límite de memoria PHP?

No, siempre y cuando no lo subas de forma desmesurada. Subirlo a 256M o 512M es una práctica estándar y segura. Subirlo a 1G o más solo se recomienda para aplicaciones muy específicas y con servidores potentes.

¿Cuál es la diferencia entre cambiar el límite en el .htaccess y en el php.ini?

El .htaccess se ejecuta a nivel de directorio y solo funciona si PHP está configurado como módulo de Apache. El php.ini es el archivo de configuración principal de PHP y tiene prioridad sobre el .htaccess. El MultiPHP INI Editor de cPanel modifica el php.ini de forma segura y es la opción más fiable.

¿Puedo aumentar la memoria PHP desde el wp-config.php?

Sí, también puedes hacerlo en WordPress añadiendo esta línea a tu archivo wp-config.php:

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

Esta línea le dice a WordPress que use 256M, pero solo afecta a WordPress, no a otros scripts. Es una buena alternativa si no puedes usar cPanel, pero el MultiPHP INI Editor es más global y afecta a toda la web (incluyendo PrestaShop).

¿Qué hago si después de subir a 512M el problema continúa?

Si el error persiste, el problema no es el límite de memoria, sino que algún plugin o módulo tiene un error de programación que está consumiendo demasiados recursos. En ese caso, te recomiendo desactivar todos los plugins y reactivarlos uno a uno para encontrar al culpable. También puedes revisar los logs de error de tu servidor para obtener más pistas.

¿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