codeIgniter 3无法从存储的缓存中读取?

时间:2016-11-19 18:46:25

标签: php codeigniter

我在codeigniter中的同一页面上刷新网站时出现错误3.请参阅图片中的PHP错误: php error(链接http://imgur.com/miOpHIV

我的自动加载器中有会话库,我的控制器和视图没什么特别的,甚至没有在那里使用会话。

以下是我在/application/config/config.php文件中的设置,我认为这些是唯一对此错误很重要的设置。

/* Session Variables */

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'example';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'system/cache';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

/* Cookie Related Variables */
$config['cookie_prefix']    = 'example';
$config['cookie_domain']    = 'example.com';
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

我用示例替换了实际的网址,如果有人知道如何解决这个问题,请告诉我。系统/缓存文件具有读写预写权限。该网站由plesk管理。

1 个答案:

答案 0 :(得分:1)

尝试使用BASEPATH,因为它适用于系统文件夹

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'example';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = BASEPATH  . 'cache/'; // End with /

APPPATH用于应用程序文件夹

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'example';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = APPPATH . 'cache/'; // End with /

然后尝试自动加载会话。会话0700的文件夹权限