Ver Mensaje Individual
  #16 (permalink)  
Antiguo 14/09/2009, 23:44
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: ERROR: Warning: Unknown: Your script possibly relies on a session side-eff

He tratado de reproducir el problema en mi PC y he podido, aunque no habilite bug_compat en php.ini, solo por ini_set. De cualquier forma, segun lo que he leido, cuando session.bug_compat_42 esta habilitado, al crear $_SESSION['cart'] tambien se crea una variable global $cart y se manejan como una sola, es el mismo efecto de session_register('cart'); Soluciones:

- ini_set('session.bug_compat_42', 0); // Sin las comillas para el cero
- Deshabilitar session.bug_compat_42 en php.ini, colocando el valor = 0
- Alguien por ahi mencionaba que creo un php.ini en el directorio raiz de su sitio con esa linea y el session.bug_compat_warn = 1 y funciono.
- Intenta usar la variable directamente, omitiendo la asignacion $cart = $_SESSION['cart'], con esto podras saber si realmente se crea la variable como global gracias a ese bug.
- No crees variables con el mismo identificador que la sesion, en tu caso podrias usar $cart_tmp = $_SESSION['cart']; o cualquier otra cosa para diferenciar.

P.D. $_SESSION['usuario']; esta de mas ahi.
__________________
- León, Guanajuato
- GV-Foto