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

Aumentar límite de memoria PHP para PrestaShop en cPanel

Actualizado el 19 de octubre de 2025

¿Tu tienda PrestaShop va lenta, da errores 500, o no puedes subir productos grandes? Es muy probable que el problema esté en el límite de memoria PHP. Este valor controla cuánta memoria puede usar cada script de tu tienda. Si es muy bajo, PrestaShop se quedará sin recursos y fallará.

En esta guía te explicaré paso a paso cómo aumentar la memoria PHP para PrestaShop desde cPanel. No necesitas ser un experto técnico, solo seguir estas instrucciones al pie de la letra. Al final, también responderé las dudas más frecuentes sobre este tema.


¿Por qué es importante aumentar la memoria PHP en PrestaShop?

PrestaShop es un sistema potente, pero consume recursos. Cada vez que cargas una página, el servidor ejecuta código PHP. Si tu tienda tiene muchos productos, módulos o visitas, el límite de memoria predeterminado (normalmente 128 MB o menos) puede quedarse corto.

Síntomas de que necesitas aumentar la memoria PHP:

  • Error 500 (Internal Server Error) al guardar productos.
  • Error "Fatal error: Allowed memory size of X bytes exhausted".
  • La tienda se vuelve muy lenta al cargar el catálogo.
  • No puedes instalar o actualizar módulos.
  • Problemas al generar sitemaps o backups.

[INFO] El límite recomendado para PrestaShop es de 256 MB como mínimo. Si tienes muchos módulos o tráfico, 512 MB es ideal.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a cPanel de tu hosting.
  • Permisos de administrador en el panel.
  • Conocimiento básico de qué archivos editar (no te preocupes, te guiaré).

Método 1: Aumentar límite de memoria PHP desde el Selector de PHP de cPanel

Este es el método más fácil y recomendado para la mayoría de usuarios. cPanel incluye una herramienta para modificar la configuración de PHP sin tocar archivos complejos.

Paso a paso:

  1. Inicia sesión en cPanel con tus credenciales de hosting.
  2. Busca la sección "Software" o "Configuración de PHP". El nombre exacto puede variar según el proveedor, pero suele ser "Selector de PHP", "MultiPHP Manager" o "Configuración de PHP".
  3. Haz clic en el icono correspondiente. Se abrirá una lista con los dominios/sitios web de tu cuenta.
  4. Selecciona tu dominio donde está instalado PrestaShop.
  5. Busca la opción "memory_limit" (límite de memoria).
  6. Cambia el valor actual (por ejemplo, 128M) a 256M o 512M. Escribe el número seguido de la letra M (por ejemplo, 256M).
  7. Haz clic en "Apply" o "Guardar". El cambio es inmediato.

[TIP] Si no ves la opción memory_limit, puede que tu hosting tenga una versión de PHP antigua. En ese caso, prueba el Método 2.

Verifica el cambio:

Ve al panel de administración de PrestaShop y, en el menú izquierdo, busca "Información del servidor" o "Parámetros avanzados > Información". Busca la línea "memory_limit" y confirma que el valor ha cambiado.


Método 2: Editar el archivo php.ini manualmente

Si el Selector de PHP no te permite cambiar el límite (por ejemplo, porque tu hosting no lo soporta), puedes editar el archivo de configuración PHP directamente.

¿Qué es php.ini?

Es el archivo que controla todos los parámetros de PHP en tu sitio. Cada dominio puede tener su propio php.ini.

Pasos:

  1. Accede al Administrador de Archivos de cPanel (sección "Archivos").
  2. Navega hasta la carpeta raíz de tu dominio (normalmente public_html o el nombre de tu dominio).
  3. Busca el archivo php.ini. Si no existe, puedes crearlo.
  4. Crea o edita el archivo php.ini:
    • Haz clic derecho en un espacio vacío y selecciona "Nuevo archivo".
    • Nómbralo php.ini (sin comillas).
    • Ábrelo con el Editor de texto de cPanel.
  5. Agrega la siguiente línea (o modifícala si ya existe):
    memory_limit = 256M
    
    Si quieres 512 MB, escribe 512M.
  6. Guarda el archivo (botón "Guardar cambios").
  7. Verifica el cambio desde el panel de PrestaShop (como en el Método 1).

[WARNING] Si tu hosting usa PHP-FPM, es posible que necesites reiniciar el servicio PHP desde cPanel (sección "Seleccionar versión de PHP" > "Reiniciar PHP-FPM").


Método 3: Modificar el archivo .htaccess

Algunos servidores permiten cambiar la memoria PHP desde el archivo .htaccess del dominio. Este método es menos fiable, pero funciona en muchos casos.

Pasos:

  1. Accede al Administrador de Archivos de cPanel.
  2. Ve a la carpeta raíz de tu dominio (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Edita el archivo con el Editor de texto.
  5. Agrega las siguientes líneas al final del archivo:
    # Aumentar límite de memoria PHP
    php_value memory_limit 256M
    
  6. Guarda el archivo.

[INFO] Este método puede no funcionar si tu servidor tiene configuraciones de seguridad que bloquean php_value en .htaccess. Si no ves cambios, prueba los otros métodos.


Método 4: Contactar con tu proveedor de hosting

Si ninguno de los métodos anteriores funciona, es posible que tu plan de hosting tenga restricciones de recursos. En ese caso, la solución más rápida es contactar al soporte técnico.

Qué decirles:

  • "Necesito aumentar el límite de memoria PHP para mi tienda PrestaShop a 256 MB."
  • "He intentado desde el Selector de PHP y el php.ini, pero no lo consigo."

[TIP] Muchos hostings compartidos tienen límites de 128 MB por defecto. Si tu tienda crece, considera migrar a un VPS o hosting dedicado.


¿Cómo verificar que el cambio se aplicó?

Después de realizar cualquiera de los métodos, es crucial confirmar que el nuevo límite está activo.

Método rápido desde PrestaShop:

  1. Ve al Back Office de tu tienda.
  2. En el menú superior, haz clic en "Parámetros avanzados" > "Información".
  3. Busca la entrada "memory_limit". Debería mostrar el valor que configuraste (ej: 256M).

Método con un archivo PHP (si sabes cómo subirlo):

  1. Crea un archivo llamado info.php con el siguiente contenido:
    <?php
    phpinfo();
    ?>
    
  2. Súbelo a la carpeta raíz de tu dominio.
  3. Accede a tudominio.com/info.php.
  4. Busca "memory_limit" en la tabla.
  5. Borra el archivo después por seguridad.

[WARNING] No dejes el archivo info.php en tu servidor, ya que expone información sensible de tu configuración.


Preguntas frecuentes (FAQ)

¿Qué valor de memory_limit es recomendable para PrestaShop?

El mínimo recomendado es 256 MB. Si tu tienda tiene muchos módulos, catálogos grandes o mucho tráfico, 512 MB es mejor. Valores superiores (1 GB o más) solo son necesarios en tiendas muy grandes.

¿Aumentar la memoria PHP hará que mi tienda sea más rápida?

No directamente. Aumentar la memoria evita errores y permite que los scripts se ejecuten correctamente, pero la velocidad depende de otros factores como el hosting, la optimización de imágenes, el uso de caché y la calidad del código de los módulos.

¿Puedo dañar mi tienda si pongo un valor muy alto?

Sí, pero es poco probable. Si pones un valor excesivo (por ejemplo, 2 GB en un hosting compartido), podrías saturar el servidor y que tu cuenta sea suspendida. Lo seguro es 256 MB o 512 MB.

¿El cambio afecta a otros sitios en el mismo hosting?

No, si usas los métodos 1 o 2 (php.ini por dominio), solo afecta a tu sitio. Si editas el php.ini global (no recomendado), podría afectar a otros dominios.

¿Qué hago si después de aumentar la memoria sigo teniendo errores?

Revisa otros parámetros como max_execution_time (tiempo máximo de ejecución) y upload_max_filesize (tamaño máximo de subida). También verifica que no haya plugins o módulos conflictivos.

¿En Syspanel (HestiaCP) cómo se hace?

Si tu hosting usa Syspanel (basado en HestiaCP), accede por el puerto 2106 (ej: tudominio.com:2106). Luego ve a "Web" > selecciona tu dominio > "Configuración de PHP" y cambia memory_limit. Guarda y reinicia el servicio.


Conclusión

Aumentar el límite de memoria PHP en PrestaShop desde cPanel es un proceso sencillo que resuelve la mayoría de los errores comunes de rendimiento. El método más recomendado es usar el Selector de PHP de cPanel, pero si no está disponible, puedes editar el php.ini o el .htaccess.

Recuerda siempre verificar el cambio desde el Back Office de PrestaShop y, si tienes dudas, contacta a tu proveedor de hosting. Con 256 MB o 512 MB, tu tienda funcionará mucho más estable y podrás gestionar productos, módulos y visitas sin problemas.

[INFO] Si después de seguir estos pasos sigues teniendo problemas, revisa otros límites como el tiempo de ejecución (max_execution_time) y el tamaño de subida (upload_max_filesize). A veces, aumentar solo la memoria no es suficiente.

¡Espero que esta guía te haya sido útil! Ahora ya sabes cómo darle a tu PrestaShop la memoria que necesita para brillar.

¿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