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

Aumentar el límite de memoria PHP en PrestaShop (cPanel, Plesk, DirectAdmin)

Actualizado el 16 de septiembre de 2025

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

Si estás leyendo esto, es muy probable que hayas visto en tu panel de administración de PrestaShop un mensaje parecido a este: "Fatal error: Allowed memory size of X bytes exhausted" o el famoso "Error de memoria PHP". Este es uno de los problemas más comunes en tiendas online, sobre todo cuando empiezas a instalar módulos, subir productos con imágenes pesadas o simplemente cuando tu catálogo crece.

El error de memoria en PrestaShop no significa que tu tienda esté rota, sino que el límite de memoria PHP que tiene configurado tu servidor es demasiado bajo para la cantidad de trabajo que le estás pidiendo. Piensa en la memoria PHP como el espacio de trabajo temporal que tiene tu tienda para ejecutar tareas: si le pides que procese un informe con miles de pedidos y solo le das un escritorio pequeño, se queda sin sitio y lanza el error.

La buena noticia es que aumentar memoria PHP en PrestaShop es un proceso sencillo que puedes hacer tú mismo siguiendo estos pasos, tanto si usas cPanel, Plesk o DirectAdmin como panel de control. Vamos a ello.


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

Antes de ponernos manos a la obra, es importante que sepas cuánta memoria necesitas. PrestaShop es una plataforma que consume bastante, especialmente si tienes muchos módulos activos o un catálogo extenso.

Los valores recomendados son:

  • Mínimo absoluto: 128 MB (aunque irá justo)
  • Recomendado para tiendas pequeñas: 256 MB
  • Recomendado para tiendas medianas: 512 MB
  • Tiendas grandes o con muchos módulos: 1024 MB (1 GB)

Si tu tienda está dando errores, te sugiero empezar subiendo a 256 MB y ver si se soluciona. Si el error persiste, ve subiendo progresivamente.


¿Cómo aumentar el límite de memoria PHP en PrestaShop?

Existen varias formas de hacerlo, y la que elijas dependerá del panel de control que uses. Vamos a ver las tres opciones más comunes: cPanel, Plesk y DirectAdmin. También te explicaré un método universal que funciona siempre: editar el archivo settings.inc.php.


## Aumentar memoria PHP en PrestaShop con cPanel

cPanel es uno de los paneles más populares en el hosting compartido. Si tu proveedor lo usa, sigue estos pasos:

  1. Accede a tu cPanel con tus credenciales (normalmente en tudominio.com/cpanel).

  2. Busca la sección "Software" o "Múltiples versiones de PHP" (en algunos paneles aparece como "Select PHP Version" o "MultiPHP Manager").

  3. Haz clic sobre esa opción. Se abrirá una pantalla con tu dominio listado.

  4. A la derecha, verás un botón que dice "Switch to PHP Options" o "Opciones PHP". Haz clic ahí.

  5. Se desplegará una lista de parámetros. Busca memory_limit en esa lista.

  6. Verás un campo de texto o un menú desplegable al lado. Cambia el valor a 256M, 512M o el que necesites.

  7. Haz clic en "Apply" o "Guardar" al final de la página.

  8. Verifica el cambio: Ve a tu panel de administración de PrestaShop y comprueba si el error ha desaparecido.

[TIP]: Si no encuentras la opción "Switch to PHP Options", revisa si tienes un icono llamado "Memoria PHP" o "PHP Memory Limit" directamente en el panel de cPanel. Algunos proveedores lo tienen como acceso directo.

[WARNING]: Si no ves estas opciones, es posible que tu hosting tenga restringido el acceso a los parámetros PHP. En ese caso, contacta con tu proveedor de hosting y pídeles que aumenten el memory_limit PrestaShop a 256M como mínimo.


## Aumentar el límite de memoria PHP en PrestaShop con Plesk

Plesk es otro panel muy común, especialmente en servidores VPS y dedicados. El proceso es diferente pero igual de sencillo:

  1. Inicia sesión en Plesk (normalmente en tudominio.com:8443 o la URL que te haya dado tu proveedor).

  2. En el menú lateral izquierdo, busca tu dominio y haz clic en él.

  3. Ahora, dentro de las opciones del dominio, busca la sección "PHP Settings" o "Configuración PHP". Está en el grupo de "Hosting y Acceso".

  4. Se abrirá una página con varias pestañas. Ve a la pestaña "Opciones de PHP" o "PHP Options" (depende de la versión de Plesk).

  5. Busca el parámetro memory_limit en la lista de ajustes.

  6. Cambia el valor de "128M" o el que tenga a "256M", "512M" o "1024M" según necesites.

  7. Haz clic en "Aplicar" o "OK" para guardar los cambios.

  8. Plesk normalmente aplica los cambios al instante, pero si no es así, reinicia PHP desde el mismo panel.

[INFO]: En Plesk, también puedes cambiar la versión de PHP desde la misma pantalla. Si estás usando una versión antigua de PHP (como 5.6 o 7.0), te recomiendo actualizar a PHP 7.4 u 8.0, ya que PrestaShop funciona mucho mejor con versiones modernas.


## Aumentar memoria PHP en PrestaShop con DirectAdmin

DirectAdmin es un panel menos común pero muy eficiente. Si tu hosting lo usa, el proceso es así:

  1. Accede a DirectAdmin (normalmente en tudominio.com:2222).

  2. Ve a la sección "Configuración de Dominio" o "Domain Setup".

  3. Busca tu dominio y haz clic en el icono de "PHP" o en "Configuración PHP".

  4. Se abrirá una página con las opciones de PHP. Busca el campo memory_limit.

  5. Cambia el valor a 256M, 512M o el que prefieras.

  6. Pulsa "Guardar" o "Save".

  7. Verifica que el cambio se ha aplicado.

[TIP]: En DirectAdmin, si no encuentras la opción de editar PHP, también puedes crear un archivo .htaccess en la raíz de tu tienda con el siguiente contenido:

php_value memory_limit 256M

Aunque este método funciona, es menos fiable que hacerlo desde el panel, ya que algunos servidores lo ignoran.


## Método universal: Editar el archivo config/settings.inc.php

Si tu panel de control no te permite cambiar el límite de memoria PHP, o si prefieres hacerlo directamente, puedes editar el archivo de configuración de PrestaShop. Este método funciona siempre, independientemente del panel que uses.

  1. Accede a tu hosting mediante FTP (con FileZilla, por ejemplo) o a través del Administrador de Archivos de tu panel de control.

  2. Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente public_html o htdocs).

  3. Dentro de esa carpeta, busca la subcarpeta config.

  4. Dentro de config, busca el archivo settings.inc.php.

  5. Descarga una copia de seguridad de este archivo a tu ordenador (esto es muy importante por si algo sale mal).

  6. Ahora, edita el archivo en el servidor con el editor de texto que tenga tu panel, o descárgalo, edítalo localmente y vuelve a subirlo.

  7. Busca la línea que contiene:

define('_PS_MEMORY_LIMIT_', '128M');
  1. Cambia el valor 128M por el que necesites, por ejemplo:
define('_PS_MEMORY_LIMIT_', '256M');
  1. Guarda el archivo y súbelo de nuevo si lo habías descargado.

  2. Borra la caché de PrestaShop desde el panel de administración (Parámetros avanzados → Rendimiento → Vaciar caché).

[WARNING]: Este archivo es crítico para tu tienda. Si lo editas mal, podrías dejar tu PrestaShop inaccesible. Por eso es fundamental que hagas una copia de seguridad antes de tocarlo. Si algo sale mal, restaura la copia y vuelve a intentarlo.


## ¿Qué pasa si el error de memoria sigue después de aumentar el límite?

A veces, aumentar el memory_limit PrestaShop no es suficiente. Si después de subir a 512 MB o incluso 1 GB sigues viendo el error, el problema puede ser otro:

  • Módulos mal optimizados: Algunos módulos de terceros consumen muchísima memoria. Desactiva los que no uses y prueba a desactivar los sospechosos uno a uno para ver cuál causa el problema.

  • Versión de PHP desactualizada: Si usas PHP 5.6 o inferior, PrestaShop consume mucho más. Actualiza a PHP 7.4 u 8.0 desde tu panel de control.

  • Imágenes demasiado pesadas: Las imágenes de productos muy grandes (más de 2 MB) pueden saturar la memoria al procesarse. Comprime las imágenes antes de subirlas.

  • Hosting limitado: Si tu plan de hosting tiene un límite bajo de memoria por proceso (como 256 MB en total), no podrás superarlo aunque lo configures. En ese caso, contacta con tu proveedor o plantéate cambiar a un plan superior.


## Preguntas frecuentes sobre el límite de memoria PHP en PrestaShop

¿Cuánto tarda en aplicarse el cambio de memoria?

Normalmente es inmediato. Si has cambiado el valor desde el panel de control, no necesitas reiniciar nada. Si lo has hecho editando el archivo, borra la caché de PrestaShop y listo.

¿Puedo poner 1 GB de memoria en un hosting compartido?

Depende de tu proveedor. Muchos hostings compartidos tienen límites por proceso. Si configuras 1 GB pero el servidor solo permite 512 MB, no funcionará. Revisa las especificaciones de tu plan o consulta con soporte.

¿Aumentar la memoria PHP hace que mi tienda vaya más rápida?

No exactamente. Aumentar la memoria solo evita errores por falta de espacio. La velocidad depende de otros factores como la optimización de imágenes, el uso de caché y la calidad del servidor.

¿Es seguro aumentar el límite de memoria?

Sí, es totalmente seguro siempre que no pongas un valor extremadamente alto (como 2 GB) en un hosting con recursos limitados, ya que podrías afectar al rendimiento del servidor compartido.

¿Qué hago si mi proveedor no me deja cambiar el memory_limit?

Puedes probar con el archivo .htaccess en la raíz de PrestaShop:

php_value memory_limit 512M

Si eso no funciona, contacta con el soporte técnico de tu hosting y explícales que necesitas aumentar el límite memoria cPanel (o el de tu panel) para PrestaShop. Es una solicitud muy común y deberían poder ayudarte.


## Conclusión y recomendaciones finales

Aumentar el límite de memoria PHP en PrestaShop es una de las primeras soluciones que debes aplicar cuando aparecen errores de memoria. Como has visto, el proceso es diferente según el panel de control que uses, pero en todos los casos es accesible incluso para usuarios sin conocimientos técnicos avanzados.

Mi recomendación final:

  • Empieza con 256 MB y observa.
  • Si el error persiste, sube a 512 MB.
  • Mantén tu PrestaShop y los módulos siempre actualizados.
  • Usa un buen sistema de caché para reducir el consumo de memoria.
  • Si el problema es recurrente, revisa si algún módulo está mal programado.

Recuerda que este tipo de errores son normales en tiendas que crecen, y saber cómo solucionarlos te ahorrará muchos dolores de cabeza. Si has seguido todos los pasos y aun así tienes problemas, no dudes en contactar con tu proveedor de hosting, ya que a veces el problema está en la configuración del servidor y no en tu tienda.

[INFO]: Si tu hosting usa Syspanel (accesible por el puerto 2106), el proceso es similar al de Plesk: busca la sección de configuración PHP de tu dominio y modifica el memory_limit. No olvides que Syspanel es la alternativa moderna que algunos proveedores usan para gestionar sus servidores.

Espero que esta guía te haya sido útil. Ahora ya sabes cómo aumentar la memoria PHP en PrestaShop usando cPanel, Plesk o DirectAdmin. ¡Tu tienda volverá a funcionar sin errores en pocos minutos!

¿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