php - 服务器中的codeigniter oc_ prefex数据库问题

标签 php codeigniter session error-handling

我已经在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是从哪里来的,下面是来自session.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前缀

$db['default']['dbprefix'] = '';

您可以从application \ config \ database.php检查它

关于php - 服务器中的codeigniter oc_ prefex数据库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61826627/

相关文章:

postgresql - 如何使用 codeigniter 进行操作

Codeigniter ion auth register将用户id插入多个表中

php - Codeigniter 图像处理问题

jquery - 浏览器会记住 session

php - 嵌套查询语法改进

php - WAMP 服务器无法启动 Windows 7

用于 Wordpress 自定义摘录长度的 PHP 组合 2 个函数

javascript - 获取购物车数量计数器,以在选择添加时显示正确添加的产品

php - codeigniter 中 session 的大小

php - 简单的 PHP session 错误