开发框架 版主:迅睿框架研发组
4.3.7升级最新版本,多个地方提示错误:Unknown column 'disabled' in 'where clause'
类型:迅睿CMS 更新时间:2022-01-27 22:58:27

4.3.7升级最新版本,多个地方提示错误:Unknown column 'disabled' in 'where clause',权限管理不能初始化菜单,内容管理提示没有安装模块,系统体检提示Tablespace '`xxxxxx`.`dr_admin_min_menu`' exists.

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2022-01-26 22:42:22
    诺基亚手机 0
    系统体检做了吗?
  • 顶牛网络
    #2楼    顶牛网络
    2022-01-26 22:43:39
    Chrome 0
    系统体检
    数据库表结构检测Tablespace '`dingniu`.`dr_admin_min_menu`' exists.
  • 迅睿框架联合创始人
    #3楼    迅睿框架联合创始人
    2022-01-27 09:34:49
    诺基亚手机 0
    错误日志详情记录看看错误日志清空,然后再系统体检访问让他产生新的错误日志,再还给我看新的日志内容
  • 顶牛网络
    #4楼    顶牛网络
    2022-01-27 20:16:47
    Chrome 0
    <?php defined('SYSTEMPATH') || exit('No direct script access allowed'); ?>ERROR - 2022-01-27 20:15:55 --> Tablespace '`dingniu`.`dr_admin_min_menu`' exists.---http://localhost/admin.php?c=check&m=do_index&id=07CRITICAL - 2022-01-27 20:15:55 --> Tablespace '`dingniu`.`dr_admin_min_menu`' exists.#SQL:SHOW COLUMNS FROM `dr_admin`#URL:http://localhost/admin.php?c=check&m=do_index&id=07#AGENT:Mozilla/5.0 (Windows NT 6.1 WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Safari/537.36#REFERER:http://localhost/admin.php?c=check&m=index#0 D:\phpstudy_pro\WWW\dayrui\System\Database\MySQLi\Connection.php(292): mysqli->query('CREATE TABLE IF...', 0)#1 D:\phpstudy_pro\WWW\dayrui\System\Database\BaseConnection.php(670): CodeIgniter\Database\MySQLi\Connection->execute('CREATE TABLE IF...')#2 D:\phpstudy_pro\WWW\dayrui\Fcms\Core\Model.php(112): CodeIgniter\Database\BaseConnection->simpleQuery('CREATE TABLE IF...')#3 D:\phpstudy_pro\WWW\dayrui\Fcms\Control\Admin\Check.php(359): Phpcmf\Model->query('CREATE TABLE IF...')#4 D:\phpstudy_pro\WWW\dayrui\System\CodeIgniter.php(824): Phpcmf\Control\Admin\Check->do_index()#5 D:\phpstudy_pro\WWW\dayrui\System\CodeIgniter.php(410): CodeIgniter\CodeIgniter->runController(Object(Phpcmf\Control\Admin\Check))#6 D:\phpstudy_pro\WWW\dayrui\System\CodeIgniter.php(318): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)#7 D:\phpstudy_pro\WWW\dayrui\Fcms\Init.php(487): CodeIgniter\CodeIgniter->run()#8 D:\phpstudy_pro\WWW\index.php(47): require('D:\\phpstudy_pro...')#9 D:\phpstudy_pro\WWW\admin.php(9): require('D:\\phpstudy_pro...')#10 {main}
  • 迅睿框架联合创始人
    #5楼    迅睿框架联合创始人
    2022-01-27 20:37:19
    Chrome 0
  • 顶牛网络
    #6楼    顶牛网络
    2022-01-27 21:02:13
    Chrome 0
    迅睿框架联合创始人 dr_admin_min_menu这个表的创建代码能提供下吗,现在数据库中没有这个表,另外是什么原因造成的呢?
  • 迅睿框架联合创始人
    #7楼    迅睿框架联合创始人
    2022-01-27 21:34:36
    诺基亚手机 0
    CREATE TABLE IF NOT EXISTS `dr_admin_min_menu` (
      `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `pid` smallint(5) unsigned NOT NULL COMMENT '上级菜单id',
      `name` text NOT NULL COMMENT '菜单语言名称',
      `site` text NOT NULL COMMENT '站点归属',
      `uri` varchar(255) DEFAULT NULL COMMENT 'uri字符串',
      `url` varchar(255) DEFAULT NULL COMMENT '外链地址',
      `mark` varchar(255) DEFAULT NULL COMMENT '菜单标识',
      `hidden` tinyint(1) unsigned DEFAULT NULL COMMENT '是否隐藏',
      `icon` varchar(255) DEFAULT NULL COMMENT '图标标示',
      `displayorder` int(5) DEFAULT NULL COMMENT '排序值',
      PRIMARY KEY (`id`),
      KEY `list` (`pid`),
      KEY `displayorder` (`displayorder`),
      KEY `mark` (`mark`),
      KEY `hidden` (`hidden`),
      KEY `uri` (`uri`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='后台简化菜单表';
    满意答案
  • 顶牛网络
    #8楼    顶牛网络
    2022-01-27 21:59:27
    Chrome 0
    迅睿框架联合创始人 按照上面方法没有成功,我的数据库版本是5.7.26,my.ini 文件中找不到innodb_file_per_table,创建了.frm文件并拷贝到原数据库后,执行sql命令不能创建数据表提示错误,另外我的数据表文件都是.frm、.MYD、.MYI扩展名
  • 顶牛网络
    #9楼    顶牛网络
    2022-01-27 22:57:27
    Chrome 0
    问题已解决,数据库更换为8.0.12,重新安装程序、升级到最新版,依旧提示Tablespace问题,登录PHPmyadmin,删除dr_admin_min_menu数据表,用老大的sql代码再创建数据表,登录后台一切正常,感谢。
  • 顶牛网络
    #10楼    顶牛网络
    2022-01-27 22:58:27
    Chrome 0
    @迅睿框架联合创始人:登录PHPmyadmin,删除dr_admin_min_menu数据表,用老大的sql代码再创建数据表,登录后台一切正常