Codeigniter oc_服务器中的 prefex 数据库问题



我在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

相关内容

  • 没有找到相关文章

最新更新