Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

ayuda con session_start();

Estas en el tema de ayuda con session_start(); en el foro de Sistemas de gestión de contenidos en Foros del Web. sucede que que con algunos escript los instalo siguiendo los pasos y me arrojan error al momento de logearme Warning: open(/tmp\sess_a011ba4e4cda683a1e447a1a77ee5dd7, O_RDWR) failed: No such ...
  #1 (permalink)  
Antiguo 10/10/2004, 15:55
Avatar de linker  
Fecha de Ingreso: noviembre-2002
Ubicación: Chile
Mensajes: 232
Antigüedad: 21 años, 5 meses
Puntos: 0
ayuda con session_start();

sucede que que con algunos escript los instalo siguiendo los pasos y me arrojan

error al momento de logearme

Warning: open(/tmp\sess_a011ba4e4cda683a1e447a1a77ee5dd7, O_RDWR) failed: No such

file or directory (2) in c:\appserv\www\postednews\login.php on line 46

Warning: Cannot add header information - headers already sent by (output started at

c:\appserv\www\postednews\login.php:46) in c:\appserv\www\postednews\login.php on

line 69

Warning: open(/tmp\sess_a011ba4e4cda683a1e447a1a77ee5dd7, O_RDWR) failed: No such

file or directory (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current

setting of session.save_path is correct (/tmp) in Unknown on line 0

voy a ver la linea que contiene el error y siempre es en esta parte del script

session_start();
session_name($sesion_name);



que es alguien que me explique por favor
se agradece la ayuda
__________________
Somos criaturas productos de una idea
--------------------------------------
Linker :: Diseño tecnologías y algo Más

--------------------------------------
  #2 (permalink)  
Antiguo 10/10/2004, 16:00
Avatar de Nathan  
Fecha de Ingreso: agosto-2003
Mensajes: 595
Antigüedad: 20 años, 9 meses
Puntos: 0
Creo que te está diciendo que no encuentra el archivo login.php. Desde luego el error hace referencia a un error en un path. Has comprobado que el path existe, y que el archivo está ahi..???


Salu2
__________________
Visita: http://www.dtodo1poco.com
(Software, e-links, ps2, música, novedades... y más, mucho mas)
  #3 (permalink)  
Antiguo 10/10/2004, 16:06
Avatar de linker  
Fecha de Ingreso: noviembre-2002
Ubicación: Chile
Mensajes: 232
Antigüedad: 21 años, 5 meses
Puntos: 0
mmm entiendo si quisas tenga mal configurado el conf ,, tratare con eso

gracias
__________________
Somos criaturas productos de una idea
--------------------------------------
Linker :: Diseño tecnologías y algo Más

--------------------------------------
  #4 (permalink)  
Antiguo 07/11/2004, 12:03
 
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 30
Antigüedad: 20 años, 8 meses
Puntos: 0
agregale una "@" antes del session_start();

asi:

@session_start();

y listo!!

la unica manera que encontre para resolver ese problema y me funciona perfect!!

suerte!!
  #5 (permalink)  
Antiguo 07/11/2004, 14:42
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
El problema se produce al intentar guardar en el servidor los datos de sesión correspondientes. Y la solución no es del todo correcta, me explico, el error headers already sents, es porque no se puede enviar texto al navegador antes de iniciar sesión, pero como el mismo inicio de sesión ya da error (devuelve el texto explicativo del error) tambien genera error de headers already sents. Entonces al poner la @ delante de sessión_start() evitas que se muestre el mensaje de error de escritura de la sesión en la ruta del servidor que está predefinida en la directiva session_save_path del php.ini para guardar datos de sesión, al no mostrarse el error no se muestra nada en el navegador y entonces no da el segundo error tampoco. Pero el primer error sigue sin solucionarse, lo unico que no se muestra en el navegador.
Tienes que comprobar que la directiva session.save_path del php.ini del servidor está bien configurada. O sea que el directorio al que apunta existe en tu ordenador. Por otra parte tambien puedes cambiar esa ruta con la función session_save_path

No me hagas mucho caso, pero a mi entender, con eso sólo solucionas el problema en parte, ya que tus datos de sesión no se estan guardando...
__________________
[+]
[+]
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 22:30.