Foros del Web » Programando para Internet » PHP »

¿Desbordamiento de memoria?

Estas en el tema de ¿Desbordamiento de memoria? en el foro de PHP en Foros del Web. Hola, Me encuentro con la situación de que si hago un return de una estructura de datos muy grande, como por ejemplo un array de ...
  #1 (permalink)  
Antiguo 09/10/2008, 04:04
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
¿Desbordamiento de memoria?

Hola,

Me encuentro con la situación de que si hago un return de una estructura de datos muy grande, como por ejemplo un array de arrays los cuales contienen muchas posiciones con información muy amplia, el PHP saca un error como diciéndome que le falta memoria o algo así.

El caso es que sólo ocurre cuando la cantidad de datos a retornar en la función es mucha.

¿Alguien sabe cómo solucionar esto?

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 09/10/2008, 04:08
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Respuesta: ¿Desbordamiento de memoria?

http://es2.php.net/manual/es/ini.cor...i.memory-limit
  #3 (permalink)  
Antiguo 10/10/2008, 00:16
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: ¿Desbordamiento de memoria?

Hola,

Gracias por el enlace, ¿es el único motivo por el que puede ocurrir esto?

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #4 (permalink)  
Antiguo 10/10/2008, 03:23
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Respuesta: ¿Desbordamiento de memoria?

Tambien el servidor web (apacher) puede tener limitado el consumo de memoria, y tambien puede haber limites por parte del sistema operativo. Tienes que analizar todo, sistema operativo, servidor web, php y script.
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 23:57.