Pregunta

Estoy tratando de iniciar la sesión en una página de cabecera en mi webiste. Sin embargo, parece que puede haber algún tipo de error, ya que se produce el siguiente error:

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

Estoy usando la configuración predeterminada para xampp, todo lo que es directamente de la caja. Por alguna razón el no poder abrir el archivo. Sin embargo cuando voy al directorio con los archivos de sesión en el mismo, los archivos están ahí, son sólo palabras vacías. Es esto un error? o estoy haciendo algo mal?

PHP versión 5.2.8

¿Fue útil?

Solución

Esto significa que usted no tiene los permisos correctos para leer o escribir los archivos en el directorio temporal.

Si en Linux y luego hacer esto

sudo chmod -R 755 \xampp\tmp //or should it be 775

En las ventanas hacer esto como un administrador

attrib -r -a C:\xampp\tmp /S

Otros consejos

En primer lugar detener el servidor XAMPP.

session.save_path = "\ xampp \ tmp"

y el cambio a este aspecto

session.save_path = "C: \ xampp \ tmp"

Reiniciar el servidor XAMPP.

Eso es todo ahora su sesión debe funcionar como se espera.

Como se ha mencionado Selular88, añadir la ruta de obras y solucionar este problema. También puede comprobar la ruta utilizando

// This will output your current path.
echo session_save_path() ;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top