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

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

Actualizado el 20 de diciembre de 2025

¿Por qué aparece el error de memoria en PrestaShop y cómo solucionarlo?

Si estás gestionando una tienda online con PrestaShop, es muy probable que en algún momento te hayas encontrado con un molesto mensaje de error relacionado con la memoria de PHP. Frases como "Allowed memory size of X bytes exhausted" o un simple pantallazo blanco pueden aparecer cuando tu tienda necesita más recursos de los que el servidor le permite usar por defecto.

Este problema es más común de lo que parece, especialmente si has instalado muchos módulos, tienes un catálogo grande de productos o estás usando una plantilla pesada. La buena noticia es que aumentar el memory limit prestashop plesk es un proceso sencillo que puedes hacer tú mismo sin necesidad de contactar con soporte técnico, siempre que tengas acceso a Plesk.

En esta guía completa, te explicaré paso a paso cómo aumentar la memoria PHP en Plesk, qué valores son recomendables según tu caso y cómo evitar que este error vuelva a aparecer. Vamos a ello.


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

El límite de memoria PHP es una configuración del servidor que determina la cantidad máxima de memoria RAM que un script PHP puede utilizar. PrestaShop, al ser una plataforma de comercio electrónico completa, necesita una cantidad considerable de memoria para funcionar correctamente, sobre todo cuando procesa imágenes, genera páginas dinámicas o ejecuta operaciones complejas como la gestión de pedidos.

Cuando este límite es demasiado bajo, el sistema no puede completar sus tareas y muestra un error. Los síntomas más comunes son:

  • Pantalla blanca en el panel de administración.
  • Errores al subir imágenes de productos.
  • Imposibilidad de instalar o actualizar módulos.
  • Fallos al generar facturas o informes.
  • Mensajes de error del tipo "Fatal error: Allowed memory size".

En la mayoría de los servidores compartidos, el valor por defecto suele ser de 128M o incluso 64M, lo cual puede resultar insuficiente para tiendas con cierto volumen de actividad. La solución pasa por aumentar memoria php plesk hasta un valor que se ajuste a las necesidades reales de tu tienda.


Preparación antes de hacer cambios

Antes de lanzarte a modificar la configuración, te recomiendo hacer una copia de seguridad de tu tienda y anotar los valores actuales. Aunque los cambios que vamos a realizar no son invasivos, siempre es mejor prevenir.

También es importante que sepas que el proceso que vamos a seguir funciona en Plesk, que es uno de los paneles de control más utilizados en hosting. Si tu hosting usa otro panel como cPanel o Syspanel (este último accesible a través del puerto 2106), el proceso puede variar ligeramente, aunque los conceptos son similares.

[INFO] Si no estás seguro de qué panel de control usa tu hosting, contacta con tu proveedor. Normalmente el acceso es algo como https://tudominio.com:8443 para Plesk.


Paso a paso: Cómo aumentar el memory limit en PrestaShop desde Plesk

Paso 1: Accede a Plesk

Lo primero es iniciar sesión en tu panel de control Plesk. Normalmente puedes acceder desde una URL como https://tudominio.com:8443 o a través del enlace que te facilitó tu proveedor de hosting. Introduce tus credenciales y espera a que cargue el panel.

Paso 2: Localiza tu dominio

Una vez dentro de Plesk, verás una lista con todos los dominios y subdominios que tienes configurados. Busca el dominio donde está instalada tu tienda PrestaShop y haz clic en él.

Paso 3: Accede a la configuración de PHP

Dentro de la página de tu dominio, busca la sección de "PHP Settings" o "Configuración de PHP". Dependiendo de la versión de Plesk que uses, puede aparecer directamente en el menú principal o dentro de un submenú llamado "Aplicaciones" o "Configuración avanzada".

[TIP] Si no encuentras la opción, puedes usar el buscador de Plesk y escribir "PHP". Te llevará directamente a la configuración.

Paso 4: Selecciona el modo de ejecución de PHP

En la pantalla de configuración de PHP, verás varias opciones. Lo primero que debes hacer es asegurarte de que el modo de ejecución esté configurado como "FPM application served by Apache" o similar. Este modo te permite modificar los parámetros de PHP de forma individual para tu dominio, sin afectar a otros sitios del servidor.

Si tu hosting usa otro modo como "CGI" o "FastCGI", los cambios también funcionarán, pero es posible que necesites reiniciar el servicio después.

Paso 5: Modifica el valor de memory_limit

Ahora viene la parte clave. Busca la opción llamada "memory_limit". Verás que tiene un valor asignado, como por ejemplo 128M. Haz clic en el campo o en el icono de edición (normalmente un lápiz) y cambia el valor por uno más alto.

Los valores recomendados según el tipo de tienda son:

  • Tienda pequeña (menos de 500 productos): 256M
  • Tienda mediana (500-2000 productos): 512M
  • Tienda grande (más de 2000 productos): 768M o 1G

Mi recomendación personal es empezar con 256M y monitorizar el rendimiento. Si tu tienda sigue dando problemas, puedes ir subiendo progresivamente.

Paso 6: Guarda los cambios

Una vez que hayas modificado el valor, haz clic en "Apply" o "Guardar" en la parte inferior de la página. Plesk aplicará los cambios automáticamente.

[WARNING] No subas la memoria a valores excesivos como 2G o más sin necesidad. Esto podría provocar que el servidor se quede sin recursos y afecte a otras webs alojadas en el mismo espacio.


Verificar que el cambio se ha aplicado correctamente

Para asegurarte de que el nuevo valor de memoria se ha aplicado correctamente, puedes hacer una comprobación rápida desde el panel de administración de PrestaShop.

Método 1: Desde el panel de administración

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve a "Parámetros avanzados" > "Información".
  3. Busca la sección de "Configuración del servidor" o "Información del sistema".
  4. Localiza el campo memory_limit y comprueba que muestra el nuevo valor.

Método 2: Creando un archivo de prueba

Si prefieres una comprobación más directa, puedes crear un archivo PHP temporal en la raíz de tu tienda con el siguiente contenido:

<?php phpinfo(); ?>

Guárdalo como info.php y accede a https://tudominio.com/info.php. Busca la línea memory_limit para ver el valor actual. Cuando termines, borra este archivo inmediatamente por seguridad.

[WARNING] Nunca dejes un archivo phpinfo() accesible públicamente en tu servidor, ya que expone información sensible de configuración.


Otras formas de aumentar la memoria en PrestaShop

Además de modificar la configuración desde Plesk, existen otras formas de aumentar la memoria PHP en PrestaShop. Aunque el método principal es el que acabamos de ver, estas alternativas pueden servirte como complemento o si tienes problemas para acceder a Plesk.

Modificar el archivo php.ini

Si tienes acceso al archivo php.ini de tu servidor, puedes cambiar la línea:

memory_limit = 128M

Por el valor deseado. Sin embargo, en la mayoría de los casos con Plesk, el archivo php.ini a nivel de dominio no existe, y la configuración se gestiona desde el panel.

Crear un archivo .htaccess

En algunos servidores, puedes añadir esta línea al archivo .htaccess de la raíz de tu PrestaShop:

php_value memory_limit 256M

Pero ten en cuenta que esto solo funciona si tu servidor permite la modificación de parámetros PHP desde .htaccess, lo cual no siempre es posible.

Editar el archivo define.inc.php

En versiones antiguas de PrestaShop (antes de la 1.7), se recomendaba modificar el archivo /config/define.inc.php y añadir:

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

En las versiones modernas, este método ya no es necesario ni recomendado, ya que la configuración se gestiona directamente desde el servidor.


Errores comunes al aumentar la memoria y cómo solucionarlos

Error: "No tienes permisos para modificar esta configuración"

Esto suele ocurrir cuando tu plan de hosting no te permite modificar los parámetros de PHP a nivel de dominio. En este caso, tendrás que contactar con tu proveedor de hosting y pedirles que aumenten el límite de memoria.

Error: "El valor debe ser un múltiplo de..."

Plesk a veces valida que los valores de memoria sean múltiplos de 16 o 32. Si introduces un valor que no cumple este requisito, el sistema te lo rechazará. Simplemente usa valores como 256M, 512M o 768M.

Error: "Fatal error: Out of memory" después del cambio

Si después de aumentar la memoria sigues teniendo problemas, es posible que el valor no se haya aplicado correctamente o que necesites un valor aún mayor. Revisa los pasos anteriores y, si es necesario, sube el valor un poco más.


Consejos para optimizar el uso de memoria en PrestaShop

Aumentar el límite de memoria es una solución temporal si tu tienda tiene problemas de rendimiento por otros motivos. Aquí tienes algunos consejos para reducir el consumo de memoria:

  • Desactiva los módulos que no uses: Cada módulo activo consume memoria, aunque no lo estés utilizando.
  • Optimiza las imágenes: Las imágenes demasiado grandes consumen mucha memoria al procesarse. Usa herramientas de compresión y ajusta los tamaños.
  • Limpia la caché regularmente: La caché acumulada puede ocupar mucha memoria. Usa la función de limpieza de caché de PrestaShop.
  • Actualiza PrestaShop y los módulos: Las versiones más recientes suelen ser más eficientes en el uso de recursos.
  • Considera un plan de hosting superior: Si tu tienda tiene mucho tráfico, quizás necesites un plan con más recursos.

Preguntas frecuentes (FAQ)

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

El valor mínimo recomendado es 256M, aunque para tiendas con muchos productos o módulos, 512M es un valor más seguro. Si tu tienda es muy grande, puedes llegar a 1G.

¿Puedo aumentar la memoria sin acceso a Plesk?

Si no tienes acceso a Plesk, puedes intentar modificar el .htaccess o contactar con tu proveedor de hosting para que lo hagan por ti.

¿Aumentar la memoria afecta al rendimiento de mi tienda?

Aumentar el límite de memoria no hace que tu tienda sea más rápida, pero evita errores y caídas. Si tu servidor tiene suficiente RAM, no notarás ningún problema.

¿Qué pasa si pongo un valor demasiado alto?

Si pones un valor excesivo, podrías agotar los recursos del servidor, afectando a otras webs o incluso a tu propia tienda. Es mejor ir subiendo de forma progresiva.

¿Necesito reiniciar algo después del cambio?

Normalmente no. Plesk aplica los cambios al instante. Si usas un modo de ejecución como FPM, puede que necesites esperar unos segundos.


Conclusión

Aumentar el memory limit prestashop plesk es una de las tareas más útiles que puedes aprender como administrador de tu tienda online. Con los pasos que te he mostrado, podrás resolver los molestos errores de memoria en cuestión de minutos y sin necesidad de conocimientos técnicos avanzados.

Recuerda que la clave está en encontrar un equilibrio: un valor suficiente para que tu tienda funcione sin problemas, pero no tan alto como para saturar el servidor. Empieza con 256M, monitoriza el comportamiento de tu tienda y ajusta según sea necesario.

Si sigues teniendo problemas después de aumentar la memoria, el siguiente paso sería revisar qué módulos o procesos están consumiendo demasiados recursos. Pero eso ya es tema para otro artículo.

[TIP] Guarda esta guía en tus favoritos. La necesitarás más de una vez, especialmente si tu tienda está en crecimiento constante.

¿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