我在codeigniter中的同一页面上刷新网站时出现错误3.请参阅图片中的PHP错误: (链接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管理。
答案 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的文件夹权限