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

Aumentar límite de memoria PHP en PrestaShop para Plesk

Actualizado el 24 de noviembre de 2025

¿Tu tienda PrestaShop se ha vuelto lenta, da errores extraños o no puedes instalar módulos nuevos? Es muy probable que el culpable sea un límite de memoria PHP demasiado bajo. En este artículo, te explicaré paso a paso cómo aumentar el límite de memoria PHP en PrestaShop cuando tu servidor usa Plesk.

Vamos a resolverlo juntos, sin tecnicismos complicados. Al final, tu tienda volverá a funcionar como un reloj.

¿Por qué aparece el error de memoria en PrestaShop?

PrestaShop es un software potente, pero también exigente. Cada vez que añades un producto, instalas un módulo, subes imágenes o trabajas con el catálogo, tu servidor necesita memoria (RAM) para procesar toda esa información.

Cuando el límite de memoria PHP es demasiado pequeño, el sistema se queda sin recursos y muestra mensajes como:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes)

O simplemente ves una pantalla en blanco, la tienda se cuelga o el panel de administración va muy lento.

Las causas más comunes son:

  • Tener muchos módulos activos.
  • Catálogos con cientos o miles de productos.
  • Imágenes de alta resolución.
  • Temas pesados o mal optimizados.
  • Versiones antiguas de PrestaShop o PHP.

¿Cuánta memoria necesita PrestaShop?

PrestaShop recomienda un mínimo de 128 MB de memoria PHP, pero en la práctica, para una tienda con tráfico y funcionalidades normales, lo ideal es tener 256 MB o incluso 512 MB si usas muchos módulos.

Si tu tienda es grande o tienes muchos procesos en segundo plano (cron, importaciones, etc.), mejor subir a 1024 MB.

Ejemplo práctico:

  • Tienda pequeña (menos de 100 productos, pocos módulos): 128 MB puede bastar.
  • Tienda mediana (500-2000 productos, varios módulos): 256 MB o 512 MB.
  • Tienda grande (+2000 productos, módulos pesados, mucho tráfico): 512 MB o más.

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

Antes de cambiar nada, conviene saber cuánta memoria tienes asignada ahora. Sigue estos pasos:

1. Desde el panel de administración de PrestaShop

Ve a Parámetros avanzados > Información > Configuración del servidor. Busca la línea memory_limit. Ahí verás el valor actual, por ejemplo 128M.

2. Desde el panel de Plesk

En Plesk, ve a Herramientas y configuraciones > PHP Settings (o directamente en el dominio de tu tienda). Busca la opción memory_limit.

3. Crea un archivo de prueba (si sabes cómo)

Si tienes acceso a FTP, sube un archivo info.php con <?php phpinfo(); ?> y accede a él desde el navegador. Busca memory_limit.

[INFO] No dejes el archivo info.php accesible por seguridad; bórralo tras consultarlo.

Aumentar el límite de memoria PHP en Plesk (paso a paso)

Plesk es un panel de control muy amigable. Aquí te explico cómo modificar la memoria PHP desde su interfaz gráfica, sin tocar archivos de configuración.

Paso 1: Accede a Plesk

Entra en tu panel de Plesk con tu usuario y contraseña. Normalmente accedes desde algo como https://tudominio.com:8443 o la URL que te haya dado tu proveedor de hosting.

Paso 2: Ve a la configuración de PHP de tu dominio

  • En el menú principal, haz clic en Sitios web y dominios.
  • Busca el dominio de tu tienda PrestaShop.
  • Haz clic en Configuración de PHP (a veces aparece como PHP Settings).

Paso 3: Modifica el valor de memory_limit

Dentro de la configuración de PHP, verás una lista de parámetros. Busca memory_limit. Por defecto suele estar en 128M o menos.

  • Haz clic en el campo y cambia el valor a 256M, 512M o incluso 1024M según lo que necesites.
  • Si no ves el campo directamente, puede que esté en una lista desplegable o en una sección de Configuración avanzada.

Paso 4: Guarda los cambios

Una vez modificado, haz clic en Aceptar o Guardar. Plesk aplicará el cambio automáticamente. No necesitas reiniciar nada.

[WARNING] Aumentar demasiado la memoria puede afectar a otros sitios en el mismo servidor. Si compartes hosting, consulta con tu proveedor antes de poner valores muy altos.

¿Qué hacer si no ves la opción memory_limit en Plesk?

En algunas versiones de Plesk, el parámetro memory_limit puede estar oculto o deshabilitado. No te preocupes, hay alternativas:

Opción A: Usar un archivo .user.ini

Plesk permite sobrescribir la configuración de PHP por dominio mediante un archivo llamado .user.ini (o php.ini en algunos casos).

  1. Conéctate por FTP a tu servidor.
  2. Ve a la carpeta raíz de tu tienda (donde está el index.php de PrestaShop).
  3. Crea un archivo llamado .user.ini (con punto al inicio).
  4. Dentro, escribe:
memory_limit = 512M
  1. Guarda el archivo y sube los cambios.

Opción B: Modificar el .htaccess (no recomendado)

Aunque no es lo ideal, puedes añadir esta línea en el .htaccess de la raíz:

php_value memory_limit 512M

Pero ten en cuenta que algunos servidores tienen AllowOverride desactivado y no funcionará.

Opción C: Contacta con tu hosting

Si ninguna de las anteriores funciona, lo mejor es que pidas a tu proveedor de hosting que aumente el límite. Ellos pueden hacerlo desde el panel de Plesk o desde el servidor.

Aumentar memoria PHP desde el archivo php.ini (para usuarios avanzados)

Si tienes acceso root al servidor (algo poco común en hosting compartido), puedes modificar el php.ini global.

  1. Localiza el archivo php.ini. En Plesk suele estar en /etc/php/versión/cli/php.ini o /etc/php/versión/apache2/php.ini.
  2. Busca la línea memory_limit y cámbiala.
  3. Guarda y reinicia el servicio PHP:
systemctl restart php8.1-fpm

[WARNING] Si modificas el php.ini global, afectará a todos los sitios del servidor. Mejor usa la configuración por dominio en Plesk.

¿Y si después de aumentar la memoria sigue dando error?

A veces el problema no es solo el límite de memoria. Aquí tienes una lista de verificación:

1. Revisa otros parámetros PHP

Además de memory_limit, otros valores importantes son:

  • max_execution_time: tiempo máximo de ejecución (recomendado 300 segundos).
  • upload_max_filesize: tamaño máximo de archivos subidos (por ejemplo, 64M).
  • post_max_size: tamaño máximo de datos enviados por formulario (debe ser mayor que upload_max_filesize).

2. Optimiza tu tienda

  • Desactiva módulos que no uses.
  • Comprime imágenes antes de subirlas.
  • Usa un tema ligero y actualizado.
  • Activa la caché de PrestaShop (Parámetros avanzados > Rendimiento).

3. Revisa los logs de errores

Plesk guarda logs de errores en Sitios web y dominios > Logs. Allí puedes ver qué proceso está consumiendo mucha memoria.

Preguntas frecuentes (FAQ)

¿Cuánta memoria PHP necesita PrestaShop 1.7?

PrestaShop 1.7 recomienda al menos 256 MB, pero 512 MB es lo ideal para un funcionamiento fluido.

¿Puedo poner 1024 MB de memoria en un hosting compartido?

Depende de tu plan. Muchos hostings compartidos limitan el máximo a 512 MB. Si necesitas más, considera migrar a un VPS o servidor dedicado.

¿Aumentar la memoria PHP hace que mi tienda cargue más rápido?

No directamente. La memoria ayuda a que el servidor pueda procesar más datos sin colapsarse, pero la velocidad de carga depende de otros factores como el hosting, la optimización de imágenes, el uso de CDN, etc.

¿Qué hago si Plesk no me deja cambiar memory_limit?

Prueba con el archivo .user.ini o contacta con tu proveedor de hosting. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106, y allí también puedes ajustar la configuración de PHP por dominio.

¿Es peligroso aumentar demasiado la memoria?

Si pones un valor muy alto (ej. 2048 MB) en un servidor con poca RAM, podrías saturar el sistema y afectar a otros sitios. Siempre ajusta según los recursos reales de tu servidor.

Resumen final

Aumentar el límite de memoria PHP en PrestaShop usando Plesk es sencillo y soluciona la mayoría de los errores de memoria. Solo necesitas:

  1. Acceder a Plesk.
  2. Ir a la configuración PHP de tu dominio.
  3. Cambiar memory_limit a 256 MB o 512 MB.
  4. Guardar y probar.

Si no funciona, usa el archivo .user.ini o pide ayuda a tu hosting.

Recuerda que una tienda optimizada no solo necesita más memoria, sino también buenas prácticas de mantenimiento: módulos actualizados, imágenes ligeras y caché activada.

¿Sigues teniendo problemas? Déjame un comentario y te ayudaré a encontrar la solución. ¡Tu tienda merece funcionar sin trabas!

¿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