我在Codeignter中创建了一个网站,该网站在本地运行良好,我将其上传到我的服务器,然后显示以下错误:
Table 'kirana_btp_new.oc_ci_sessions' doesn't exist
SELECT * FROM (`oc_ci_sessions`) WHERE `session_id` = '20e9bf3d13c5fbcad7582f354abaf8e3' AND `user_agent` = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
Filename: libraries/Session.php
因为我的表名不是以_oc开头,我不知道这个 oc 来自哪里,下面是会话中的一些代码.php其中显示了错误。
if ($this->sess_match_useragent == TRUE)
{
$this->CI->db->where('user_agent', $session['user_agent']);
}
$query = $this->CI->db->get($this->sess_table_name);
// No result? Kill it!
if ($query->num_rows() == 0)
{
$this->sess_destroy();
return FALSE;
}
谁能告诉我这里出了什么问题? 提前致谢
请检查您的配置数据库文件 您可以在那里为数据库前缀添加前缀
$db['default']['dbprefix'] = '';
您可以从应用程序\配置\数据库中检查它.php