Foros del Web » Programando para Internet » PHP »

Fatal Error: Allowed memory size

Estas en el tema de Fatal Error: Allowed memory size en el foro de PHP en Foros del Web. Pues veran estoy haciendo una pag, para cargar imagenes al servidor y tengo este Error: Fatal error: Allowed memory size of 20971520 bytes exhausted (tried ...
  #1 (permalink)  
Antiguo 07/09/2011, 13:50
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Pregunta Fatal Error: Allowed memory size

Pues veran estoy haciendo una pag, para cargar imagenes al servidor

y tengo este Error:


Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 16728 bytes) in C:\AppServ\www\adm\Imagen.php on line 319

me gustaria saber el porque...

muestro el codigo de imagen (archivo q procesa las imagenes)

no puedo mostrar toda la linea asi que mostrare la que me genera el error:

Código:
switch ($extencion)
			{	case 	"JPG":
						$img = imagecreatefromjpeg($imagen);
						break;
				case 	"PNG": // Mantener Transparencias en PNG
						$img = imagecreatefrompng($imagen); 
						imagealphablending($img, true); // setting alpha blending on
						imagesavealpha($img, true); // save alphablending setting (important)
						break;
				case 	"GIF": // Mantener Transparencias en GIF		
						$img = imagecreatefromgif($imagen); 
						break;
			}
Alguien me ayuda???
  #2 (permalink)  
Antiguo 07/09/2011, 13:54
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Fatal Error: Allowed memory size

Podés probar aumentando el límite de memoria:

Código PHP:
Ver original
  1. ini_set('memory_limit', '128M');

Pero seguramente tu problema no está en ese trozo de código. Que tamaño tienen las imágenes que estás usando?
  #3 (permalink)  
Antiguo 07/09/2011, 13:57
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Fatal Error: Allowed memory size

estoy subiendo varias pero una de ellas pesa 1.4MB... si acabo de probar que al seleccionar otra de menor peso si me lo permite, como puedo ampliar ese limite aplicando alguna instruccion ini_set???
  #4 (permalink)  
Antiguo 07/09/2011, 14:04
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Fatal Error: Allowed memory size

Te pase en mi post anterior la instrucción :P
  #5 (permalink)  
Antiguo 07/09/2011, 14:09
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Fatal Error: Allowed memory size

eso es para aumentar los mb q puede pesar un script, yo quiero los mb para subir al servidor...
  #6 (permalink)  
Antiguo 07/09/2011, 14:13
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Fatal Error: Allowed memory size

Prueba estas:

Código PHP:
Ver original
  1. ini_set('post_max_size','100M');
  2. ini_set('upload_max_filesize','100M');

De todas formas no creo que sea ese el problema, pero no perdés nada con probar.
  #7 (permalink)  
Antiguo 07/09/2011, 14:13
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Fatal Error: Allowed memory size

Fatal Error: Allowed memory size, debes aumentar la memoria de ejecución del script, con memory_limit...

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #8 (permalink)  
Antiguo 07/09/2011, 14:14
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Fatal Error: Allowed memory size

Cita:
Iniciado por portalmana Ver Mensaje
Fatal Error: Allowed memory size, debes aumentar la memoria de ejecución del script, con memory_limit...

Saludos
Tengo eco
  #9 (permalink)  
Antiguo 07/09/2011, 14:21
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Fatal Error: Allowed memory size

Lo que no comprendo es ¿porqué creas una imagen?.

Si subo un JPG, el PHP me crea un nuevo JPG, si subo un GIF, la página me crea un nuevo GIF... eso no tiene ninguna lógica, si me dices que vas a almacenar todas las fotos en JPG entonces sí, trasnformalas, pero sino, para que crear una imagen igual. Es trabajar de más. Simplemente almacénalas.
  #10 (permalink)  
Antiguo 07/09/2011, 14:21
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Fatal Error: Allowed memory size

Cita:
Iniciado por portalmana Ver Mensaje
Fatal Error: Allowed memory size, debes aumentar la memoria de ejecución del script, con memory_limit...

Saludos
Bueno no creo que sea el escript porque e colocado una imagen con menor peso, y ha funcionado, ademas cambie el memory_limit en el php.ini a 100mb y no creo que ese sea el problema, yo alcanzo a ver que es mas problema del tamano del archivo a subir (editar) que el del script, aunq Provare con cambiar eso...
  #11 (permalink)  
Antiguo 07/09/2011, 14:46
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Fatal Error: Allowed memory size

Resolvido tenia que aumentar la memoria del script:
Código PHP:
ini_set("memory_limit","100M"); 
pero 100mb no puedo creer que una imagen de 1.4 mb haga el script tan pesado....


Gracias xD
  #12 (permalink)  
Antiguo 07/09/2011, 14:57
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 8 meses
Puntos: 297
Respuesta: Fatal Error: Allowed memory size

Yo personalmente como te dije (#9) no encuentro mucho la funcionalidad de crear una nueva imagen idéntica, en vez de almacenar/manipular la que te sube el usuario.
  #13 (permalink)  
Antiguo 08/09/2011, 07:12
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Fatal Error: Allowed memory size

Pues no entiendo. ademas las imagenes originales pesan unos 3 mb y miden 8000x9000 tamano que es exagerado, por eso las subo y las corto, pero ya resolvi mi problema...

Etiquetas: allowed, fatal, imagenes, memory, size
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 19:13.