php - 当我使用 session 将值从一个页面发送到另一个页面时,出现以下错误

标签 php session

Warning: session_start(): open(/var/cpanel/php/sessions/ea-php56/sess_c84fdb91458e26c7325faf74a529a3, O_RDWR) failed: No such file or directory (2) in /home/username/public_html/test2.php on line 3

Warning: session_start(): Failed to read session data: files (path: /var/cpanel/php/sessions/ea-php56) in /home/username/public_html//test2.php on line 3

Notice: Undefined index: username in /home/username/public_html/test2.php on line 4

我用过this code但添加

(error_reporting(E_ALL); 
ini_set('display_errors', 1);) 

test2.php上面

最佳答案

服务器上的 session 目录/var/cpanel/php/sessions/ea-php56/可能不存在,或者您没有访问它的权限。

如果目录不存在,则创建具有适当权限的目录,或者更改 php.ini 文件中的 session 目录。如果您无权访问服务器,请联系您的服务提供商。

您可以在访问或创建 session 之前设置以下行来更改脚本的 session 目录。

ini_set('session.save_path', '/path/to/your/folder')

https://www.php.net/manual/en/function.session-save-path.php

关于php - 当我使用 session 将值从一个页面发送到另一个页面时,出现以下错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55390190/

相关文章:

php - 在 php 中设置 session 生命周期

hibernate - 可能隐式地将所有嵌套的域对象重新附加到Grails中的Hibernate session 中?

php - 重复文章出现在网站上

php - 用一个sql查询选择两行

php - PHP 中是否有函数或命令可以解决数据未插入 SQL 数据库的问题?

java - 用于 tomcat 的分布式 HTTP session 状态服务器

php - 使用 CodeIgniter 登录和 session

php - 如何格式化以在 MySQL 表上单独输入日期、月份、年份

php - 无法使用 IMAP 获取纯文本邮件内容

java - Tomcat java servlet - 如何跟踪登录的用户?