会话不';不存在joomla
我已经为这个问题坐了三天了。还是解决不了会话不';不存在joomla,joomla,Joomla,我已经为这个问题坐了三天了。还是解决不了 我已将项目及其数据库复制到wamp服务器。 错误是: 显示错误页面时出错:应用程序实例化错误:表“dbt.n0n8z_会话”不存在SQL=DELETE FROMn0n8z_会话其中time
我已将项目及其数据库复制到wamp服务器。
错误是:
显示错误页面时出错:应用程序实例化错误:表“dbt.n0n8z_会话”不存在SQL=DELETE FROM
n0n8z_会话
其中
time
<1456571951'我已经上网了,我的configuration.php文件是正确的。
如何解决此问题?此问题有两个原因:
- 会话表已损坏
- 会话表已完全删除(可能是因为黑客攻击)
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时,就有了该表,并且不可能创建该表