Foros del Web » Programando para Internet » PHP » Configuración PHP »

Allowed memory size... exhausted

Estas en el tema de Allowed memory size... exhausted en el foro de Configuración PHP en Foros del Web. Buenas, A ver, tengo una aplicación de música en codeigniter funcionando correctamente. Cada disco tiene la opción de descargarlo entero, con codeigniter lo comprimo en ...
  #1 (permalink)  
Antiguo 23/07/2010, 11:32
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 20 años, 11 meses
Puntos: 2
Allowed memory size... exhausted

Buenas,

A ver, tengo una aplicación de música en codeigniter funcionando correctamente. Cada disco tiene la opción de descargarlo entero, con codeigniter lo comprimo en zip y se lo mando al cliente. Todo este funciona bién, pero hay algunos discos que tienen muchas canciones y me tira un error de que he agotado la memoria, del tipo:

<b>Fatal error</b>: Allowed memory size of 524288000 bytes exhausted (tried to allocate 183558144 bytes) in.....

Lo curioso, es que pone tried to allocate xxx y es menor que el máximo permitido, con lo cual, no entiendo bien por que me da ese error.

El servidor es dedicado, puedo cambiar lo que necesite en el php.ini sin ningún tipo de problema.

Gracias desde ya
  #2 (permalink)  
Antiguo 23/07/2010, 15:36
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
Respuesta: Allowed memory size... exhausted

Intente colocando esto al principio del archivo php que realiza el proceso que le genera el error. Si esto no le funciona hay si configure la variable en el .ini "Obiamente el 128 lo cambia por el valor que desee asignar"

Código PHP:
<?
ini_set
("memory_limit","128M");
?>
  #3 (permalink)  
Antiguo 24/07/2010, 03:29
 
Fecha de Ingreso: diciembre-2003
Mensajes: 204
Antigüedad: 20 años, 11 meses
Puntos: 2
Respuesta: Allowed memory size... exhausted

Gracias por la respuesta, eso ya lo tengo puesto en el script y me pasa lo mismo

Tenía el memory size a 750 megas (si, una animalada) pero cuando tenia que comprimir unos archivos, 20, que en total comprimidos son 175 megas, me daba el exhausted. Ahora me ha tocado subirlo a 950 megas, pero me da miedo (lo raro es que no haya pasado ya) que se cuelgue de un momento a otro.....
  #4 (permalink)  
Antiguo 01/08/2010, 22:17
Avatar de mamagallo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas, Venezuela
Mensajes: 210
Antigüedad: 22 años, 7 meses
Puntos: 0
Respuesta: Allowed memory size... exhausted

me uno a la pregunta del amigo DaChux, instale en mi web un sistema de dating y todo fue bien pero al cargar la pagina inicial me lanzo el mensaje :
Cita:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 35 bytes) in /home/xxxx/public_html/xxxx/init.php on line 333
Revise el archivo que menciona el error pero esa linea solo hace referencia a una rutina que coloca la fecha y no a la carga de ningún archivo de imágenes o de otra clase.
El caso es que la configuración del php de mi servidor dice que la memoria esta en 32 Megas y se supone que es suficiente, intente la instrucción que coloco helacer, aumentado la memoria a 64 Megas y el mensaje solo cambio de 35 bytes a 16, si le especifico una mayor cantidad me da una pagina de error 500.

También lo intente colocando la instrucción en el config.php del sistema de dating y colocando la orden pertinente en el archivo .htaccess en la raíz del directorio y nada, se me acabaron mis opciones , lo único que me falta es recurrir al soporte del servidor y como siempre me dirán que no es culpa de ellos.

El caso es que ese sistema yo lo tuve instalado anteriormente y no me dio esa clase de problema, consulte con los de soporte del dating hace dos días pero aun no obtengo respuesta
__________________
Un hombre es tan grande, como el compromiso que se le presenta y jamás vive de rodillas.

Última edición por mamagallo; 01/08/2010 a las 22:17 Razón: error de tipeo

Etiquetas: Ninguno
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 10:04.