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

时间:2019-03-28 04:29:38

标签: php session

  

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

     

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

     

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

我使用了this code,但添加了

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

test2.php

的上方

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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