No能够在joomla上显示网站内容

时间:2016-06-18 06:19:54

标签: mysql joomla2.5

我已将joomla网站内容推送至bigrock server以托管该网站。但是我在点击error网站的同时获得url

以下是error

  

显示错误页面时出错:应用程序实例化错误:表' resoninr_jooml29.resoninr_session'不存在SQL = SELECT session_id FROM resoninr_session WHERE session_id =' gqcktvtop2kv33lc28ikjrhi44'限制0,1

我是joomladatabase的新手。任何人都可以帮我解决这个问题。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果db中的所有表前缀都是“jos83”,则将“$ dbprefix”变量的值替换为joomla站点根目录下configuration.php中与db(“jos83”)相同的前缀。

答案 1 :(得分:0)

这取决于您如何传输文件和数据库。通过Akeeba或任何第三方扩展或手动。如果您手动传输,则配置文件中存在的public $dbprefix = 'jos83_';更改的可能性较小,因为您只需要更改configuration.php文件中的数据库用户,数据库名称和主机名。 假设您通过Akeeba做了,那么它将在站点恢复期间要求新的前缀。假设您通过Akeeba做了但仍然没有工作,那么您的会话表可能会被损坏。如果会话表损坏Joomla不会加载。您必须手动删除该表并使用此sql命令在phpmyadmin中重新创建它

DROP TABLE IF EXISTS `resoninr_session`;
CREATE TABLE IF NOT EXISTS `resoninr_session` (
`username` varchar(150) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
`client_id` tinyint(3) unsigned NOT NULL default '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

一些有用的链接

  1. http://forum.joomla.org/viewtopic.php?t=362525
  2. why does joomla 2.5 session table corrupt?
  3. https://www.ostraining.com/blog/joomla/joomla-session-crashed/