Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/07/2010, 22:02
Avatar de shakaran
shakaran
 
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 18 años, 7 meses
Puntos: 7
Respuesta: Solucionar bug PHP 19022 de session_start()

Uso Cpanel sobre Centos 5.5, que usa easyapache para instalar PHP, el php se instala en una ruta como /usr/local/bin/php los php.ini los tiene en /usr/local/lib/php.ini y por defecto el directorio que usa de temporales es /tmp como la mayoría de instalaciones PHP.
Cambiarlo a otro diferente (para todos los users) daria igual, ya que seguiria habiendo problemas, ya que PHP lo esta haciendo mal, y no asigna nombres unicos de archivos /tmp/sess_* porque se da el caso de que varios usuarios en diferentes momentos "colisionen" obteniendo el mismo fichero. De ahí el bug. Es como si usas random para generar un archivo unico, al final se te da el caso de que alguien tiene el mismo nombre de archivo que tu, por simpre probabilidad. No se si me entiendes.
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net