我正在尝试在我的网站的头页中启动会话.但似乎可能存在某种错误,因为它失败并出现以下错误:
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
我正在使用xampp的默认设置,一切都是开箱即用的.由于某种原因,它无法打开文件.但是当我进入包含会话文件的目录时,文件就在那里,它们只是空的.这是一个错误吗?或者我做错了什么?
php版本5.2.8
首先停止Xampp服务器.
session.save_path ="\ xampp\tmp"
并将其更改为这样
session.save_path ="C:\ xampp\tmp"
重新启动Xampp服务器.
现在,您的会话应该按预期工作.
这意味着您没有正确的权限来读取或写入临时目录中的文件.
如果你在Linux上,那么这样做
sudo chmod -R 755 \xampp\tmp //or should it be 775
在Windows上以管理员身份执行此操作
attrib -r -a C:\xampp\tmp /S