Necesitas mi libro "Claves para abrir una tienda online y que venda" y lo sabes...


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

Prestashop error: Fatal error: Allowed memory size of 67108864 bytes exhausted

Es un error de PHP que no es exclusivo de Prestashop (sucede en Joomla, Wordpress...) pero nos centraremos en como solucionarlo en Prestashop:

MENSAJE DE ERROR:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /var/www/vhosts/DOMINIO/httpdocs/classes/MySQL.php on line 172

A veces no sale el error porque está el modo debug desactivado y sólo se queda la pantalla en blanco (para localizar el error exacto debemos activar Prestashop para que muestre errores configurando -o incluyendo la línea si no está- en config/config.inc:

 @ini_set('display_errors', 'on');


DESCRIPCIÓN:

No hay suficiente memoria para completar el proceso, puede ocurrir usando el buscador cuando es una base de datos grande, compilando una plantilla, etc.

SOLUCIÓN:

Cambiar el parámetro memory_limit en el hosting entrando al Panel de Control (los cambios a nivel de código con el ini_set suelen tener ninguna efectividad ya que el parámetro configurado a nivel de hosting es el que predomina, en otras palabras, da igual que pongas 256M al incio del código si luego el hosting lo tienes a 64M...).


Imagen ejemplo en cPanel





Post relacionado:

-  Solución problemas Prestashop

No hay comentarios:

Publicar un comentario