Post by helicoptero4 » Tue Mar 03, 2015 6:58 am

Que quiere decir este error que me sale en el admin cuando pincho en productos ?

Fatal error: Out of memory (allocated 39321600) (tried to allocate 8340 bytes) in /homepages/42/d301781872/htdocs/helicopteros/system/library/image.php on line 34

New member

Posts

Joined
Wed Dec 24, 2014 8:42 am

Post by CoverUp » Tue Mar 03, 2015 9:16 am

Tu servidor se ha quedado sin memoria, estas usando 39MB y cuando tratas de procesar una simple imagen de 8kb no lo puede hacer.
Si es un servidor dedicado, revisa que servicios están consumiendo la memoria disponible.
Si es un hosting de pago, han revendido tanto el servicio que ahora simplemente apesta.
Existen algunas directivas de la configración de php que limitan la memoria, pero normalemnte el valor asignado es del orden de 128 MB.

Puede crear un archivo php con el siguiente codigo

Code: Select all

echo ini_get("memory_limit")."\n";
y subirlo a tu servidor para ver que valor tiene asignado tu configuracion

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by Nedned » Tue Mar 03, 2015 4:49 pm

Puedes intentar a poner esto en el php.ini

memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

aunque si es un share hosting es posible que se lo pase por alto, y no consigas nada, habla con tu hosting si no consigues nada,

Tipos de perros
Hoteles que admiten perros
CalcularIVA


Active Member

Posts

Joined
Thu Oct 09, 2014 2:48 pm


Post by CoverUp » Wed Mar 04, 2015 3:58 am

poner el limite tampoco garantiza que tengas esa memoria.
El parametro solo limita la maxima cantidad de memoria que consumira php, pero no reserva dicha memoria para ser usada, por tanto que tengas un limite de 128mb no sirvirá de nada si la memoria libre es de 64mb.
al contrario, el sistema intentará usar 64+1 y fallará.
Si la memoria disponible es 64 debes limitar por debajo a 60mb para que no muestre el error "sin memoria", pero por otro lado si tu programa requiere más memoria saldra el error de "memoria limite alcanzada"

Tu hosting debe garantizarte la memoria libre a una cierta cantidad de MB de uso exclusivo.

El problema es que con la virtualización y sobre venta de planes de hosting muchas veces el usuario se encuentra con esta sorpresa, total muchas veces ni idea tiene de lo que pasa, y por tanto el dueño del hosting revende la memoria hasta que alguien alega.

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am
Who is online

Users browsing this forum: No registered users and 4 guests