Foros del Web » Programando para Internet » PHP »

Error manejando imagenes grandes con libreria gd

Estas en el tema de Error manejando imagenes grandes con libreria gd en el foro de PHP en Foros del Web. Hola, Cuando intento redimensionar con la librería GD de PHP imágenes de tamaños grandes, como por ejemplo 3000 x 3000 píxeles, me da errores de ...
  #1 (permalink)  
Antiguo 25/08/2009, 01:07
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Error manejando imagenes grandes con libreria gd

Hola,

Cuando intento redimensionar con la librería GD de PHP imágenes de tamaños grandes, como por ejemplo 3000 x 3000 píxeles, me da errores de memoria. Me dice:

Fatal error: Out of memory (allocated 32505856) (tried to allocate 15552 bytes)

He probado a añadir:

memory_limit = 512M; (en el php.ini)
<? ini_set("memory_limit","512M");?> (en el index.php)

y no ha servido, alguién sabe como solucionarlo??

Gracias y saludos!
  #2 (permalink)  
Antiguo 25/08/2009, 06:09
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Error manejando imagenes grandes con libreria gd

cuanta ram tiene tu servidor?
__________________
Todo sobre programación en PHP
  #3 (permalink)  
Antiguo 25/08/2009, 07:25
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Respuesta: Error manejando imagenes grandes con libreria gd

256 MB, debería ser suficiente para manipular una imagen de 3000 x 3000px
  #4 (permalink)  
Antiguo 25/08/2009, 08:00
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Error manejando imagenes grandes con libreria gd

y cuantos libres?
__________________
Todo sobre programación en PHP
  #5 (permalink)  
Antiguo 25/08/2009, 08:23
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Respuesta: Error manejando imagenes grandes con libreria gd

Pues casi todo, un 90% mas o menos libre
  #6 (permalink)  
Antiguo 25/08/2009, 08:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error manejando imagenes grandes con libreria gd

Haz reiniciado el servidor web después de cambiar el php.ini?, ya que si te fijas, dice que esta alocando 32 MB de datos, y da error.

Verifica que estes editando el php.ini correcto y reinicia el servidor terminando.

Saludos.
  #7 (permalink)  
Antiguo 25/08/2009, 08:56
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Respuesta: Error manejando imagenes grandes con libreria gd

No puedo reiniciar el servidor, ya que es un hosting de 1and1, el php.ini que estoy modificando es el que tengo en mi directorio root del hosting. Al hacer un phpinfo() me salen los cambios aplicados pero en cambio cuando la memoria sobrepasa los 32 MB me sale ese mensaje de error.


Que puede estar pasando?
  #8 (permalink)  
Antiguo 25/08/2009, 09:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error manejando imagenes grandes con libreria gd

Es posible que PHP este configurado como CGI, con lo que adicionalmente hay que verificar que el interprete de PHP tenga permitido alocar más memoria.

Saludos.
  #9 (permalink)  
Antiguo 25/08/2009, 09:06
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Respuesta: Error manejando imagenes grandes con libreria gd

Acabo de hacer un phpinfo de nuevo y me he fijado donde salen los datos del PHP que pone:

Server API: CGI

Quiere decir eso que esta instalado como CGI tal y como dices?
En ese caso entonces que podría hacer?
  #10 (permalink)  
Antiguo 25/08/2009, 09:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error manejando imagenes grandes con libreria gd

Contacta al hosting para que asignen más memoria a tu cuenta.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.