PHP session_start失败

The*_*i.9 7 php xampp session

我正在尝试在我的网站的头页中启动会话.但似乎可能存在某种错误,因为它失败并出现以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我正在使用xampp的默认设置,一切都是开箱即用的.由于某种原因,它无法打开文件.但是当我进入包含会话文件的目录时,文件就在那里,它们只是空的.这是一个错误吗?或者我做错了什么?

php版本5.2.8

小智 12

首先停止Xampp服务器.

session.save_path ="\ xampp\tmp"

并将其更改为这样

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

重新启动Xampp服务器.

现在,您的会话应该按预期工作.

  • 接受的答案并没有解决我的问题,而这篇文章确实如此.所以竖起大拇指. (2认同)

Unk*_*ech 11

这意味着您没有正确的权限来读取或写入临时目录中的文件.

如果你在Linux上,那么这样做

sudo chmod -R 755 \xampp\tmp //or should it be 775
Run Code Online (Sandbox Code Playgroud)

在Windows上以管理员身份执行此操作

attrib -r -a C:\xampp\tmp /S
Run Code Online (Sandbox Code Playgroud)