El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de PHP
Foros del Guru > PHP
Usuario Problemas con sesiones y PHP
wolverine4277
8 Mensaje(s)
Enviado - 27/9/2004
 
Hola, tengo un problema con el manejo de sesiones con PHP y quería saber si alguien me puede ayudar.
Soy nuevo en el tema y la verdad es que estuve probando y encontré una solución que no me agrada nada.

Mi código es el siguiente:

...
session_start();
if (!isset($_SESSION['usuario_activo'])) {
$_SESSION['usuario_activo'] = $usuario_introducido;
}
...

Antes de session_start() no realizo ningún tipo de salida, sólo leo desde una base de datos MySQL.
Al correr el script se produce la siguiente advertencia:

Warning: open(/tmp\sess_db2d0918ab33a5d341e581141aac32c3, O_RDWR) failed. No such file or directory (2) in c:\foxserv\www\prueba.php on line 26. (la línea 26 es donde se encuentra session_start()).

Warning: open(/tmp\sess_db2d0918ab33a5d341e581141aac32c3, 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.


Dentro de PHP.INI tengo lo siguiente:

...
[Session]
session.save_handler=files
session.save_path=C:\FoxServ
session.use_cookies=1
session.name=PHPSESSID
session.auto_start=0
session.cookie_lifetime=0
session.cookie_path=/
session.cookie_domain=
session.serialize_handler=php
session.gc_probability=1
session.gc_maxlifetime=1440
session.referer_check=
session.entropy_length=0
session.entropy_file=
session.cache_limiter=nocache
session.cache_expire=180
session.use_trans_sid=1
url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"
...


Lo solucioné agregando la línea

session_save_path("C:\Foxserv");

antes de la línea

session_start();

¿No hay otra manera??? pensé que seteando

session.save_path=C:\FoxServ

de esa forma me evitaba realizar el llamado a

session_save_path("C:\Foxserv");

Bueno, nada más. Muchas gracias. Espero que alguien pueda ayudarme.
 
Desconocido
Enviado - 6/10/2004
 
Mira, la verdad es que me sucedía el mismo problema, busqué en miles de foros!! pero todos decían lo mismo...

Apliqué tu solución y efectivamente se arregla el problema.

Lamentablemente no he encontrado nada aún que lo solucione glamorosamente... :(
 
wolverine4277
8 Mensaje(s)
Enviado - 23/10/2004
 
Lo solucioné creando la carpeta emp en la raiz del disco donde tengo instalado PHP.
Parece que el problema que tengo es que no me carga bien las modificaciones al php.ini
 
Hafiz222
51 Mensaje(s)
Enviado - 27/10/2004
 
La solucion es exactamente la que encontraste sino definiste la carpeta temporal ni maiz que te va a guardar las sesionesssss
 
 

 

Contactos myStudio Network