这个问题我已经坐了3天了。仍然无法解决。
我已将我的项目及其数据库复制到wamp服务器
错误是这样的:
显示错误页面时出错:应用程序实例化错误:表格'dbt.n0n8z_session'不存在SQL = DELETE FROM n0n8z_session
WHERE time
< '1456571951'
我上网了,我的configuration.php文件是正确的。
我该如何解决这个问题?
答案 0 :(得分:2)
此问题有两个原因:
转到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;
答案 1 :(得分:1)
如果您有备份,则只需创建一个新的干净数据库,在configuration.php文件中导入备份更改数据库用户,名称和密码。
我不知道它是否可以通过将当前数据库导入新数据库来实现。