I’m trying to start the session in a header page in my webiste. But it seems there might be some sort of bug because it fails with the following 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
I’m using the default settings for xampp, everything is straight out of the box. For some reason its failing to open the file. however when i go to the directory with the session files in it, the files are there, they are just empty. Is this a bug? or am I doing something wrong?
php version 5.2.8
This means that you don’t have the correct permissions to either read or write the files in the temp directory.
If you on linux then do this
sudo chmod -R 755 \xampp\tmp //or should it be 775
On windows do this as an administrator
attrib -r -a C:\xampp\tmp /S
First stop the Xampp Server.
session.save_path = “\xampp\tmp”
and change it to look like this
session.save_path = “C:\xampp\tmp”
Restart the Xampp Server.
That’s it now your session should work as expected.
As Selular88 mentioned, Adding the path works and fix this issue. You can also check the path using
// This will output your current path. echo session_save_path() ;