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

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

Actualizado el 24 de noviembre de 2025

¿Tu tienda PrestaShop te muestra mensajes de error como "Allowed memory size exhausted" o simplemente se queda en blanco al intentar acceder al panel de administración? No te preocupes, es uno de los problemas más comunes al gestionar una tienda online. La buena noticia es que la solución suele ser muy sencilla: aumentar el límite de memoria PHP.

En esta guía completa, te explicaré paso a paso cómo hacerlo desde cPanel, sin necesidad de ser un experto en programación. Vamos a ello.


¿Por qué necesitas aumentar la memoria PHP en PrestaShop?

PrestaShop es una plataforma potente y llena de funciones, pero también es exigente con los recursos del servidor. Cada módulo, tema o plugin que instalas consume una parte de la memoria PHP disponible.

Cuando tu tienda supera el límite establecido por defecto (que suele ser de 128 MB o incluso menos), el servidor no puede procesar todas las peticiones y se produce el famoso error de memoria.

Los errores más comunes que verás

  • "Fatal error: Allowed memory size of X bytes exhausted" (El tamaño de memoria permitido se agotó).
  • Página en blanco al intentar guardar un producto o configurar un módulo.
  • Error 500 en el front-office o back-office.
  • Problemas al importar o exportar archivos CSV grandes.

Si ves alguno de estos mensajes, es una señal clara de que necesitas aumentar memoria PHP PrestaShop.


Antes de empezar: Precauciones importantes

[!WARNING]
Haz una copia de seguridad completa de tu tienda (archivos y base de datos) antes de realizar cualquier cambio en la configuración. Un error al modificar archivos podría dejar tu tienda inaccesible.

[!TIP]
Anota el valor de memoria actual (por ejemplo, 128M) antes de cambiarlo. Así podrás volver atrás si algo sale mal.


Método 1: Aumentar el límite desde cPanel (la forma más fácil)

Este es el método recomendado para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados. Sigue estos pasos:

Paso 1: Accede a tu cPanel

Abre tu navegador y escribe la dirección de tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu nombre de usuario y contraseña.

Paso 2: Busca la sección "Software"

Una vez dentro de cPanel, busca la sección llamada "Software" o "Select PHP Version". Dependiendo de tu proveedor de hosting, puede aparecer con nombres similares como "MultiPHP Manager" o "PHP Selector".

Paso 3: Selecciona tu dominio

En la lista de dominios, haz clic en el que corresponde a tu tienda PrestaShop. Se abrirá una pantalla con opciones de configuración.

Paso 4: Cambia el valor de memory_limit

Busca la opción memory_limit. Verás un desplegable o un campo de texto. Cambia el valor a 512M (512 megabytes) o incluso 1024M (1 gigabyte) si tu tienda es muy grande o tienes muchos módulos activos.

[!TIP]
¿Cuánta memoria necesito? Para una tienda pequeña, 256M suele ser suficiente. Para tiendas medianas o con muchos plugins, 512M es lo recomendado. Si tienes una tienda muy grande o con funcionalidades complejas, considera 1024M.

Paso 5: Guarda los cambios

Haz clic en el botón "Save" o "Apply" para guardar los cambios. El servidor se reiniciará automáticamente.

Paso 6: Verifica que el cambio se aplicó

Para asegurarte de que el cambio se ha aplicado correctamente, puedes crear un archivo de prueba:

  1. Ve a la carpeta raíz de tu tienda (normalmente public_html).
  2. Crea un archivo llamado phpinfo.php.
  3. Ábrelo con un editor de texto y escribe: <?php phpinfo(); ?>
  4. Guarda el archivo y accede a tudominio.com/phpinfo.php en tu navegador.
  5. Busca la línea memory_limit y verifica que muestra el nuevo valor.
  6. IMPORTANTE: Elimina este archivo inmediatamente después de verificar, ya que es un riesgo de seguridad.

Método 2: Modificar el archivo .htaccess de PrestaShop

Si el método anterior no funciona (algunos hostings no permiten cambiar PHP desde cPanel), puedes usar el archivo .htaccess.

¿Qué es .htaccess?

Es un archivo de configuración que controla el comportamiento del servidor en tu directorio. PrestaShop lo usa para gestionar URLs amigables, entre otras cosas.

Pasos para modificarlo:

  1. Conéctate a tu hosting mediante FTP o el Administrador de Archivos de cPanel.
  2. Localiza el archivo .htaccess en la carpeta raíz de tu tienda (normalmente public_html).
  3. Descarga una copia de seguridad del archivo a tu ordenador.
  4. Edita el archivo con un editor de texto (como el Bloc de notas o Visual Studio Code).
  5. Añade estas líneas al final del archivo:
<IfModule mod_php7.c>
    php_value memory_limit 512M
    php_value max_execution_time 180
    php_value max_input_time 180
    php_value upload_max_filesize 64M
</IfModule>

[!WARNING]
Si tu servidor usa PHP 8.0 o superior, cambia mod_php7.c por mod_php8.c. Si no estás seguro de la versión, consulta la sección "Select PHP Version" de cPanel.

  1. Guarda los cambios y sube el archivo de nuevo al servidor.
  2. Verifica el cambio con el archivo phpinfo.php como te explicamos antes.

Método 3: Crear o modificar el archivo php.ini

Este método es útil si tu hosting te permite controlar la configuración de PHP a nivel de directorio.

Paso a paso:

  1. Accede a la carpeta raíz de tu tienda PrestaShop.
  2. Busca un archivo llamado php.ini. Si no existe, créalo con un editor de texto.
  3. Añade o modifica estas líneas:
memory_limit = 512M
max_execution_time = 180
max_input_time = 180
upload_max_filesize = 64M
post_max_size = 64M
  1. Guarda el archivo y súbelo a la carpeta raíz.
  2. Verifica el cambio con el archivo phpinfo.php.

[!INFO]
¿No funciona? Algunos hostings ignoran el php.ini local. En ese caso, combina este método con la modificación del .htaccess.


Método 4: Usar la configuración de PrestaShop (si tienes acceso al back-office)

Si aún puedes entrar en el panel de administración de PrestaShop, puedes intentar aumentar la memoria desde ahí.

Pasos:

  1. Ve a Parámetros avanzados > Información de rendimiento.
  2. Busca la sección "Límite de memoria PHP".
  3. Cambia el valor al que necesites (por ejemplo, 512M).
  4. Guarda los cambios.

[!WARNING]
Este método solo funciona si PrestaShop tiene permisos para modificar la configuración de PHP. Si tu hosting es restrictivo, verás un mensaje de error.


¿Qué hacer si después de aumentar la memoria siguen los errores?

Si has probado todos los métodos y los errores de memoria persisten, el problema puede ser más profundo:

1. Demasiados módulos activos

Revisa qué módulos tienes instalados. Algunos módulos mal programados consumen muchísima memoria.

  • Desactiva los módulos que no uses.
  • Prueba a desactivar módulos uno a uno para identificar cuál causa el problema.

2. Tema de PrestaShop mal optimizado

Algunos temas son muy pesados y consumen más recursos de lo normal. Prueba a cambiar temporalmente al tema por defecto de PrestaShop para ver si el problema desaparece.

3. Base de datos demasiado grande

Si tu base de datos tiene muchos registros (pedidos, clientes, productos), puede estar sobrecargando el servidor.

  • Limpia los registros antiguos.
  • Optimiza las tablas desde phpMyAdmin.
  • Considera contratar un hosting más potente.

4. Servidor hosting limitado

Es posible que tu plan de hosting simplemente no tenga suficientes recursos. Pregunta a tu proveedor si puedes aumentar la memoria del servidor o si necesitas cambiar a un plan superior.


Preguntas frecuentes (FAQ)

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

Para una tienda estándar, 256M es el mínimo recomendado. Para tiendas con muchos módulos o tráfico alto, 512M es lo ideal. En casos extremos, 1024M (1GB) puede ser necesario.

¿Puedo poner un valor demasiado alto?

Sí. Si pones un valor excesivamente alto (como 2048M), podrías saturar el servidor y ralentizar tu tienda. Empieza con 512M y ve subiendo si es necesario.

¿Qué pasa si mi hosting no me deja cambiar el memory_limit?

Puedes contactar con el soporte de tu hosting y pedirles que aumenten el límite. Si no es posible, considera cambiar a un hosting que ofrezca más flexibilidad.

¿El archivo phpinfo.php es peligroso?

Sí, si lo dejas en el servidor, cualquier persona podría ver la configuración de tu PHP, lo que es un riesgo de seguridad. Elimínalo siempre después de verificar los cambios.

¿Cómo sé qué versión de PHP tiene mi servidor?

En cPanel, ve a "Select PHP Version". Ahí verás la versión actual. También puedes consultarlo con el archivo phpinfo.php.


Consejos finales para mantener tu tienda rápida

Aumentar la memoria PHP es solo una parte de la solución. Para mantener tu PrestaShop funcionando sin problemas:

  • Actualiza siempre PrestaShop, los módulos y el tema a las últimas versiones.
  • Usa una caché (como la de PrestaShop o módulos externos).
  • Comprime las imágenes antes de subirlas.
  • Revisa los logs de error para detectar problemas antes de que se agraven.

Conclusión

Aumentar el límite de memoria PHP en PrestaShop desde cPanel es un proceso sencillo que puede solucionar muchos de los errores más frustrantes. Con los métodos que te he explicado, deberías poder hacerlo sin problemas, incluso si no eres un experto técnico.

Recuerda siempre hacer una copia de seguridad antes de empezar y verificar los cambios después de aplicarlos. Si después de todo sigues teniendo problemas, revisa los módulos, el tema y considera si tu plan de hosting es el adecuado para el tamaño de tu tienda.

¿Tienes alguna duda o problema específico? Déjala en los comentarios y estaré encantado de ayudarte a resolverla. ¡Buena suerte con tu tienda!

¿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