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

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

Actualizado el 14 de marzo de 2026

¿Tu tienda PrestaShop te muestra errores de memoria y no sabes cómo solucionarlo? Es uno de los avisos más comunes, pero también uno de los que más sustos dan. Cuando ves un mensaje como "Fatal error: Allowed memory size of X bytes exhausted", el corazón se te para un segundo. Pero tranquilo, porque en este artículo vamos a desgranar, paso a paso y sin tecnicismos, cómo aumentar el límite de memoria PHP en PrestaShop, tanto si tu hosting usa Plesk como si usa cPanel.

Vamos a explicarte qué significa realmente ese error, por qué ocurre y, lo más importante, cómo solucionarlo de forma segura y definitiva. Al final del artículo, no solo sabrás cambiar el número mágico, sino que entenderás por qué tu tienda lo necesita.

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

Piensa en el límite de memoria PHP como la cantidad de "combustible" que tu servidor le permite gastar a un script a la vez. Cuando visitas tu tienda, PrestaShop ejecuta cientos de procesos: cargar productos, procesar el carrito, generar la página, gestionar sesiones... Todo eso requiere memoria.

Si el "depósito" es pequeño (por ejemplo, 128M), llegará un momento en que el coche se pare. Ese es el famoso error de memoria. Es especialmente común en tiendas con muchos productos, módulos pesados o al realizar tareas de importación/exportación de catálogos.

¿Y cuál es el valor recomendado? Para PrestaShop, lo ideal es tener al menos 256 MB, aunque si usas muchos módulos, te recomendaría subir a 512 MB o incluso 1 GB si tu servidor lo permite. No es un capricho; es una necesidad para que tu tienda no se bloquee en los momentos de más tráfico.

Antes de empezar: ¿Dónde estoy? Identifica tu panel de control

Lo primero es saber con qué panel trabajas, porque los pasos cambian por completo. No es lo mismo aumentar la memoria php prestashop en Plesk que en cPanel. Si no estás seguro, mira la URL cuando entras a tu hosting: si ves "plesk" en la barra de direcciones, es Plesk; si ves "cpanel", es cPanel. Si tu proveedor usa un panel personalizado, normalmente verás una opción que dice "Administrador de archivos" o "Configuración de PHP".

Vamos a ver ambos casos, porque son los más habituales en el mercado.

Cómo aumentar el límite de memoria PHP en PrestaShop usando Plesk

Plesk es un panel muy visual y con opciones claras. Sigue estos pasos y lo tendrás listo en menos de 5 minutos.

Paso 1: Accede al dominio correcto

Entra en tu panel de Plesk. Verás una lista de tus dominios. Haz clic en el dominio donde está instalada tu tienda PrestaShop (el que termina en .com, .es, etc.). No entres en "Suscripciones", sino en el dominio específico.

Paso 2: Busca la opción "Configuración de PHP"

Dentro del panel del dominio, busca una sección que se llama "Configuración de PHP" o "PHP Settings". Suele estar en el grupo de "Aplicaciones" o directamente en la parte central de la pantalla, representado por un icono con el logo de PHP (una "p" estilizada).

Paso 3: Modifica el parámetro "memory_limit"

Una vez dentro, verás una lista de parámetros. Busca memory_limit. Haz clic en el campo y cambia el valor. Puedes escribir 512M o 1G (para 1 gigabyte). Asegúrate de usar la letra M (megas) o G (gigas) al final del número. Si pones solo números sin letra, el sistema puede interpretarlo mal.

Paso 4: Guarda los cambios

Desplázate hasta el final y haz clic en "Aceptar" o "Guardar". Plesk aplicará los cambios al instante, sin necesidad de reiniciar nada. Para comprobarlo, ve al back-office de tu tienda y mira si el error ha desaparecido.

[TIP] Si no encuentras la opción "PHP Settings" directamente, prueba a buscar en el menú de la izquierda "Herramientas y utilidades" y luego "Configuración de PHP". En algunos diseños de Plesk, está ahí.

Aumentar el límite de memoria PHP en PrestaShop usando cPanel

Si tu hosting usa cPanel, el proceso es igual de sencillo, aunque la interfaz es distinta. Vamos a ello.

Paso 1: Entra en "Select PHP Version"

En tu panel de cPanel, busca una sección llamada "Software" o "Lenguajes". Dentro, verás un icono que dice "Select PHP Version" o "Seleccionar versión de PHP". Haz clic ahí.

Paso 2: Abre la pestaña "Options"

Se abrirá una página con la versión de PHP seleccionada. Arriba o en el lateral, verás una pestaña que dice "Options" o "Opciones". Haz clic. Se desplegará una lista larguísima de parámetros (upload_max_filesize, post_max_size, etc.).

Paso 3: Cambia memory_limit

Busca en la lista la fila que dice memory_limit. En la columna de la derecha, donde pone "value" o "valor", borra lo que haya (normalmente 128M o 256M) y escribe 512M o 1G. Haz clic en el botón "Apply" o "Aplicar" que suele estar en la esquina superior derecha o al final de la lista.

Paso 4: Verifica el cambio

cPanel a veces tarda unos segundos en refrescar. Una vez aplicado, vuelve a tu tienda y prueba a hacer una acción que antes te daba error. Si el problema era la memoria, se habrá ido.

[WARNING] En cPanel, si no ves la opción "Select PHP Version", es posible que tu proveedor use una configuración de "MultiPHP Manager". En ese caso, entra en "MultiPHP Manager", selecciona tu dominio y luego haz clic en "Edit" o "Editar". Ahí podrás cambiar las variables, aunque a veces el memory_limit no aparece y tendrás que usar el método del archivo .htaccess (que veremos después).

¿Y si no tengo Plesk ni cPanel? El método universal con .htaccess

A veces, el hosting es tan básico que no te da opciones gráficas. O quizás tu proveedor usa un panel propietario. No pasa nada. Siempre puedes recurrir al archivo .htaccess, que es el todopoderoso de los servidores Apache.

¿Qué es .htaccess y cómo lo edito?

Es un archivo de configuración invisible que controla el comportamiento del servidor. Está en la raíz de tu tienda (donde están las carpetas admin, config, img, etc.). Para editarlo:

  1. Ve a "Administrador de archivos" en tu panel (o usa FTP con FileZilla).

  2. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".

  3. Haz clic derecho y selecciona "Editar" o descárgalo para editarlo en tu PC.

  4. Añade esta línea al final del archivo:

    php_value memory_limit 512M
    
  5. Guarda los cambios y súbelo de nuevo si lo habías descargado.

[WARNING] Este método solo funciona si tu servidor usa Apache y permite la directiva php_value. En servidores Nginx o en algunos entornos con PHP-FPM, esto puede dar error 500. Si ves un error después de esto, borra la línea inmediatamente y usa los otros métodos.

Errores comunes de memoria en PrestaShop y cómo identificarlos

No todos los errores de memoria son iguales. Saber leer el mensaje te ahorrará tiempo. Aquí tienes los más típicos:

  • "Allowed memory size of X bytes exhausted": Es el clásico. Te dice que el script intentó usar más memoria de la permitida. La X es el número de bytes (por ejemplo, 134217728 = 128 MB).
  • "Out of memory" (en el log): A veces no sale en pantalla, pero lo verás en los logs del servidor. Indica lo mismo.
  • Error al subir imágenes o al importar CSV: Esto suele ser por memory_limit, pero también por upload_max_filesize. Si el error es al subir un producto con fotos, revisa ambos.

[INFO] Un truco para saber cuánta memoria está usando tu tienda: ve a Parámetros avanzados > Información > Información del servidor en tu back-office de PrestaShop. Verás un apartado que dice "Límite de memoria" y otro que dice "Memoria usada". Si están muy cerca, es hora de subir el límite.

Consejos adicionales para evitar futuros problemas de memoria

Subir el límite es la solución inmediata, pero si tu tienda sigue consumiendo mucha memoria, es un síntoma de algo más. Aquí van unos consejos de experto:

  1. Desactiva módulos que no uses: Cada módulo activo consume memoria. Si tienes 20 módulos y usas 5, desactiva el resto.
  2. Actualiza PrestaShop y los módulos: Las versiones nuevas suelen estar optimizadas y consumir menos recursos.
  3. Revisa el caché: Un caché mal configurado puede hacer que se ejecuten consultas innecesarias. Ve a Parámetros avanzados > Rendimiento y activa el caché combinado (CCC) para CSS y JavaScript.
  4. Contacta con tu hosting: Si tu plan es muy básico (por ejemplo, 1 GB de RAM total), subir el límite de PHP a 512M puede no ser suficiente si el servidor no tiene recursos. A veces, la solución es contratar un plan superior.

Preguntas frecuentes (FAQ) sobre el límite de memoria

¿Cuánta memoria PHP necesito para PrestaShop?

Lo mínimo recomendado es 256 MB. Para tiendas con más de 1000 productos o muchos módulos, te recomiendo 512 MB. Si tienes una tienda enorme o usas plugins de importación masiva, 1 GB te dará un margen cómodo.

¿Por qué mi hosting no me deja subir el límite a 1G?

Muchos hostings compartidos limitan el memory_limit a 512M por servidor para proteger a todos los usuarios. Si tu proveedor no te deja, es una limitación del plan. Pregunta si pueden aumentarlo o considera cambiar a un plan más robusto.

¿Qué pasa si pongo un valor demasiado alto?

Si pones 2G o 4G en un hosting compartido, el servidor puede rechazarlo o, peor, afectar el rendimiento de otros sitios. Empieza con 512M y ve subiendo si es necesario. Es mejor ser conservador.

¿El error de memoria puede deberse a un tema (plantilla) de PrestaShop?

Sí, absolutamente. Algunos temas están mal programados y cargan scripts pesados. Si el error empezó tras cambiar de tema, ese es el origen. Prueba a cambiar al tema por defecto para confirmarlo.

¿Puedo aumentar la memoria solo para el back-office (admin)?

Sí. Puedes crear un archivo .htaccess dentro de la carpeta /admin (la tuya, que suele ser una carpeta con un nombre aleatorio como admin12345) y poner la línea php_value memory_limit 512M ahí. Así solo afecta a la zona de administración, no a la tienda pública.

Conclusión: Tu tienda merece respirar

Subir el límite de memoria PHP en PrestaShop no es un parche, es una necesidad para que tu negocio funcione con fluidez. Ya sea con Plesk (en unos clics) o con cPanel (buscando las opciones de PHP), ahora tienes las herramientas para hacerlo tú mismo sin depender de un técnico.

Recuerda que la memoria es un recurso finito. Si después de subirla sigues viendo errores, es hora de auditar tu tienda: módulos, temas y consultas a la base de datos. Pero para la mayoría de los casos, pasar de 128M a 512M resuelve el 90% de los problemas de rendimiento y los molestos mensajes de "fatal error".

Ahora ya sabes cómo aumentar la memoria php prestashop, ya sea en Plesk o en cPanel. Manos a la obra y verás cómo tu tienda va mucho más rápida y estable. ¡Tu futuro cliente (y tu carrito de la compra) te lo agradecerán!

¿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