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

Wri*_*med 2 php session

警告:session_start():打开(/var/cpanel/php/sessions/ea-php56/sess_c84fdb91458e26c7325faf74a529a3,O_RDWR)失败:第3行/home/username/public_html/test2.php中没有这样的文件或目录(2)

警告:session_start():无法读取会话数据:第 3 行 /home/username/public_html//test2.php 中的文件(路径:/var/cpanel/php/sessions/ea-php56)

注意:未定义索引:/home/username/public_html/test2.php 第 4 行中的用户名

我使用了这段代码,但添加了

(error_reporting(E_ALL); 
ini_set('display_errors', 1);) 
Run Code Online (Sandbox Code Playgroud)

test2.php的上面

Sac*_*991 5

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

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

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

ini_set('session.save_path', '/path/to/your/folder')
Run Code Online (Sandbox Code Playgroud)

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