会话不';不存在joomla

会话不';不存在joomla,joomla,Joomla,我已经为这个问题坐了三天了。还是解决不了 我已将项目及其数据库复制到wamp服务器。 错误是: 显示错误页面时出错:应用程序实例化错误:表“dbt.n0n8z_会话”不存在SQL=DELETE FROMn0n8z_会话其中time

我已经为这个问题坐了三天了。还是解决不了
我已将项目及其数据库复制到wamp服务器。
错误是:
显示错误页面时出错:应用程序实例化错误:表“dbt.n0n8z_会话”不存在SQL=DELETE FROM
n0n8z_会话

其中
time
<1456571951'
我已经上网了,我的configuration.php文件是正确的。

如何解决此问题?

此问题有两个原因:

  • 会话表已损坏
  • 会话表已完全删除(可能是因为黑客攻击)
转到phpMyAdmin,然后选择Joomla数据库,然后通过运行以下查询修复会话表:

REPAIR TABLE `n0n8z_session`
CREATE TABLE IF NOT EXISTS `n0n8z_session` (
  `session_id` varchar(200) NOT NULL DEFAULT '',
  `client_id` tinyint(3) unsigned NOT NULL DEFAULT 0,
  `guest` tinyint(4) unsigned DEFAULT 1,
  `time` varchar(14) DEFAULT '',
  `data` mediumtext,
  `userid` int(11) DEFAULT 0,
  `username` varchar(150) DEFAULT '',
  PRIMARY KEY (`session_id`),
  KEY `userid` (`userid`),
  KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果您收到“表不存在”消息,则该表已被删除。您应该通过运行以下查询来重新创建它:

REPAIR TABLE `n0n8z_session`
CREATE TABLE IF NOT EXISTS `n0n8z_session` (
  `session_id` varchar(200) NOT NULL DEFAULT '',
  `client_id` tinyint(3) unsigned NOT NULL DEFAULT 0,
  `guest` tinyint(4) unsigned DEFAULT 1,
  `time` varchar(14) DEFAULT '',
  `data` mediumtext,
  `userid` int(11) DEFAULT 0,
  `username` varchar(150) DEFAULT '',
  PRIMARY KEY (`session_id`),
  KEY `userid` (`userid`),
  KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果您有一个备份,您只需要创建一个新的、干净的数据库,将备份导入configuration.php文件中的change db user、name和password


我不知道将当前数据库导入新数据库是否有效。

在phpmyadmin中,仅显示一些表。但在mysql/data文件夹中,所有表都存在,并写入:表'test4.n0n8z_session'不存在,但当我键入SHOW tables时,就有了该表,并且不可能创建该表