PHP session_start 失败

标签 php session 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

我使用的是 xampp 的默认设置,一切都是开箱即用的。由于某种原因,它无法打开文件。但是,当我转到其中包含 session 文件的目录时,文件就在那里,但它们只是空的。这是一个错误吗?还是我做错了什么?

php 版本 5.2.8

最佳答案

首先停止 Xampp 服务器。

session.save_path = "\xampp\tmp"

然后把它改成这样

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

重新启动 Xampp 服务器。

就是这样,您的 session 应该按预期工作了。

关于PHP session_start 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670595/

相关文章:

mysql - 为我的 SQL Server 声明并设置无法识别的语法

php - 如果将所需值插入数据库,则永久禁用提交按钮 - php

node.js - 如何在 Node.js 中创建 session

java - SAML 身份验证的用户不会出现在 Spring Security 的 SessionRegistry 中

php - Symfony2:间歇性高响应时间/慢 SessionHandlerProxy::read() 完成

php - Linux 使用 PHP (XAMPP) 执行文件

php - 在函数中使用 "return"后是否执行了任何操作

javascript - 我怎样才能以允许我使用 Ajax 在 .JS 中添加它的方式转换此 PHP 代码?

php - 我可以使用 Facebook graph api 获取用户 friend 的个人资料图片吗?

php - 通过 xampp 中的 php 脚本运行 mysqldump 命令,但 .sql 为空