Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2012, 10:31
Avatar de Hayi
Hayi
 
Fecha de Ingreso: febrero-2002
Ubicación: Santa Fe - Santa Fe
Mensajes: 121
Antigüedad: 22 años, 2 meses
Puntos: 3
Pregunta Error de Memoria pero solo usando IE

Muy buenas. Molesto por lo siguiente que me tiene un poco mareado a estas alturas: estoy 'reescribiendo' un pequeño sistema antiguo en PHP a CodeIgniter y me encuentro con el error "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate X bytes) in..." cuando realizo una petición de datos vía AJAX. No es nada del otro mundo pero siempre se presenta en un mismo bucle que, como máximo, se repite 12 veces (es un cálculo de pago de cuotas con intereses según la cantidad de cuotas elegidas).

He leído mucho y las soluciones que brindan son las de aumentar el límite de memoria, ya sea a través del php.ini, .htaccess, set_init(), etc... Nada funciona. De por si, tengo definido en mi php.ini un límite de 256MB y aumentarlo no me sirvió para nada.

¿Pero que es lo más 'extraño'? El error solo aparece cuando utilizo Internet Explorer. Si lo pruebo en otro navegador, no produce error alguno.

Algo para destacar es la forma de realizar la llamada: cuando no usaba CI, utilizaba un constructor AJAX:

Cita:
function objetoAjax()
{
var xmlhttp=false;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Y ahora utilizo una función jQuery pero no sé si eso realmente podría ser el problema.


Desde ya muchas gracias y saludos.