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

Cómo aumentar el límite de memoria PHP para PrestaShop en cPanel

Actualizado el 11 de febrero de 2026

Si estás gestionando una tienda online con PrestaShop y te encuentras con el temido error de memoria PHP, no te preocupes. Es una de las consultas más habituales en el soporte técnico. Cuando tu tienda crece, el número de productos, módulos y procesos que ejecuta PrestaShop también aumenta, y el límite de memoria PHP por defecto puede quedarse corto. Esto se traduce en pantallas en blanco, errores al guardar productos o al instalar módulos.

En esta guía te explicaré paso a paso cómo aumentar la memoria PHP (memory_limit) para PrestaShop en cPanel. Es un proceso sencillo, seguro y que solucionará la mayoría de los problemas de rendimiento de tu tienda. Vamos a ello.

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

El error más común que verás es algo como:
"Fatal error: Allowed memory size of ###### bytes exhausted".

Esto significa que tu servidor tiene un límite máximo de memoria que puede usar PHP para ejecutar los scripts de PrestaShop. Si tu tienda tiene muchos productos, imágenes grandes, módulos pesados o un tráfico elevado, necesitarás aumentar ese límite.

¿Cuánta memoria necesito?
Para una tienda pequeña, 64 MB puede ser suficiente, pero lo recomendado para PrestaShop es 128 MB como mínimo. Si usas muchos módulos o catálogos grandes, valora 256 MB o incluso 512 MB.

Antes de empezar: Precauciones importantes

[WARNING] Siempre realiza una copia de seguridad completa de tu sitio web y base de datos antes de modificar archivos del servidor. Un cambio incorrecto puede dejar tu tienda inaccesible.

[INFO] Si tu hosting es compartido, algunos proveedores restringen el acceso a ciertos archivos. Si no puedes seguir estos pasos, contacta con tu soporte técnico.

Método 1: Aumentar memory_limit desde el archivo php.ini (Recomendado)

Este es el método más directo y permanente. El archivo php.ini es el que controla la configuración global de PHP en tu cuenta de hosting.

Paso 1: Accede a cPanel

Ingresa a tu panel de control cPanel con tus credenciales. Normalmente se accede a través de tudominio.com/cpanel o tudominio.com:2083.

Paso 2: Busca el editor de archivos o administrador de archivos

Dentro de cPanel, localiza la sección "Archivos" y haz clic en "Administrador de archivos". Se abrirá una ventana con la estructura de carpetas de tu hosting.

Paso 3: Navega hasta la carpeta raíz de tu tienda

Dentro del administrador de archivos, busca la carpeta donde está instalado PrestaShop. Normalmente es public_html o una subcarpeta como tienda, shop, etc. Si no estás seguro, busca el archivo index.php de PrestaShop (suele estar en la raíz).

Paso 4: Busca o crea el archivo php.ini

En la carpeta raíz de PrestaShop, busca un archivo llamado php.ini. Si no existe, puedes crearlo. Haz clic en "+ Archivo" en la barra superior y nómbralo php.ini.

Paso 5: Edita o añade la línea de memoria

Haz clic derecho sobre el archivo php.ini y selecciona "Editar". Se abrirá un editor de texto. Añade la siguiente línea (si ya existe, solo modifica el valor):

memory_limit = 256M

Puedes cambiar 256M por 128M, 512M o el valor que necesites. Guarda los cambios (Ctrl+S o Cmd+S).

[TIP] Si tu hosting usa PHP-FPM, es posible que necesites editar el archivo .user.ini en lugar de php.ini. El proceso es idéntico.

Paso 6: Verifica que el cambio se aplicó

Vuelve a cPanel y busca la herramienta "Seleccionar versión de PHP" (o similar). Dentro de ella, haz clic en "Cambiar a configuración avanzada" o "Opciones de PHP". Busca la variable memory_limit y comprueba que ahora muestra el valor que pusiste.

[WARNING] Si no ves el cambio, puede que tu hosting tenga un límite máximo impuesto por el servidor. En ese caso, contacta con tu proveedor.

Método 2: Usar el archivo .htaccess (Alternativa)

Si no puedes modificar php.ini, otra opción es usar el archivo .htaccess de PrestaShop.

Paso 1: Localiza el archivo .htaccess

En el administrador de archivos de cPanel, busca en la raíz de tu tienda el archivo .htaccess. Normalmente está oculto. Para verlo, en la esquina superior derecha del administrador de archivos, activa la opción "Mostrar archivos ocultos".

Paso 2: Edita el archivo

Haz clic derecho sobre .htaccess y selecciona "Editar". Añade las siguientes líneas al principio del archivo (después de cualquier línea existente):

<IfModule mod_php7.c>
    php_value memory_limit 256M
</IfModule>

Si usas PHP 8.x, cambia mod_php7.c por mod_php8.c. Guarda los cambios.

[INFO] Este método no siempre funciona en todos los servidores, especialmente si usan PHP-FPM o LiteSpeed. Si no ves cambios, prueba con el método del php.ini.

Método 3: Desde la configuración de PrestaShop (No recomendado)

Algunas versiones de PrestaShop permiten modificar la memoria desde el back office, pero es poco fiable y suele sobrescribirse con las actualizaciones. No te recomiendo este método.

¿Cómo saber si el cambio funcionó?

Después de aplicar cualquiera de los métodos, es importante verificar que el límite de memoria se ha actualizado correctamente.

Paso 1: Crea un archivo de prueba

En el administrador de archivos de cPanel, crea un nuevo archivo en la raíz de tu tienda llamado info.php. Edítalo y pega el siguiente código:

<?php
phpinfo();
?>

Paso 2: Accede al archivo desde el navegador

Abre tu navegador y visita tudominio.com/info.php. Verás una página con toda la configuración de PHP. Busca la línea "memory_limit" y comprueba que muestra el valor que configuraste.

[WARNING] No dejes este archivo en tu servidor. Después de verificar, elimínalo inmediatamente, ya que expone información sensible de tu servidor.

Solución de problemas comunes

No encuentro el archivo php.ini

No te preocupes, créalo. A veces los hosting no lo tienen por defecto. Simplemente crea un archivo de texto con ese nombre exacto y añade la línea de configuración.

El cambio no se aplica

Esto puede deberse a varias razones:

  • Tu hosting usa PHP-FPM y necesitas editar el archivo .user.ini en su lugar.
  • El servidor tiene un límite máximo global (por ejemplo, 128 MB) y no puedes superarlo.
  • El archivo php.ini está en una ubicación incorrecta. Debe estar en la misma carpeta que el index.php de PrestaShop.

Error 500 después del cambio

Si al guardar los cambios ves un error 500, es posible que hayas escrito mal la línea. Revisa que no haya espacios extra y que el valor sea correcto (por ejemplo, 256M no 256 MB). Si no lo solucionas, elimina el archivo php.ini o la línea que añadiste en .htaccess para restaurar el valor anterior.

Preguntas frecuentes (FAQ)

¿Cuánta memoria PHP necesita PrestaShop?

Para una tienda pequeña, 64 MB puede funcionar, pero lo mínimo recomendado es 128 MB. Para tiendas con muchos productos (más de 1000) o módulos pesados, 256 MB es lo ideal. Algunos casos extremos requieren 512 MB.

¿Aumentar la memoria PHP hará que mi tienda vaya más rápido?

No directamente. Aumentar el límite de memoria evita errores de falta de memoria, pero no acelera el sitio. Para velocidad, necesitas optimizar imágenes, usar caché y un buen hosting.

¿Puedo poner un valor demasiado alto?

Sí. Si pones un valor excesivo (por ejemplo, 1024 MB) y tu servidor no tiene suficiente RAM, podrías ralentizar otros sitios en el mismo servidor o incluso hacer que tu cuenta sea suspendida. Lo recomendable es empezar con 128 MB y subir solo si es necesario.

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting no te da cPanel, contacta con su soporte técnico y pídeles que aumenten el memory_limit para tu dominio. Muchos proveedores lo hacen de forma gratuita.

¿El error de memoria solo aparece al instalar módulos?

No siempre. También puede aparecer al guardar productos con muchas combinaciones, al generar imágenes o al ejecutar procesos pesados como la sincronización de catálogos.

Conclusión

Aumentar el límite de memoria PHP para PrestaShop en cPanel es un proceso sencillo que soluciona la mayoría de los errores de memoria. Con solo editar o crear un archivo php.ini y añadir una línea, tu tienda podrá manejar más productos, módulos y tráfico sin problemas.

Recuerda siempre hacer una copia de seguridad antes de realizar cambios y verificar que el nuevo valor se ha aplicado correctamente. Si después de seguir estos pasos sigues teniendo errores, es posible que necesites revisar otros aspectos de tu hosting o contactar con tu proveedor.

[TIP] Si tu tienda sigue teniendo problemas incluso con 256 MB de memoria, considera revisar los módulos instalados, desactivar los que no uses y optimizar las imágenes de tus productos. A veces la solución no es solo más memoria, sino un mejor uso de la que ya tienes.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con nuestro equipo de soporte. ¡Buena suerte con tu tienda PrestaShop!

¿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