Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无法在joomla上显示网站内容_Mysql_Joomla2.5 - Fatal编程技术网

Mysql 无法在joomla上显示网站内容

Mysql 无法在joomla上显示网站内容,mysql,joomla2.5,Mysql,Joomla2.5,我已将我的joomla网站内容推送到bigrock服务器,以托管该网站。但是我在点击网站的url时遇到了错误 下面是错误: 显示错误页面时出错:应用程序实例化错误:表'resoninr_jooml29.resoninr_session'不存在SQL=SELECTsession_idFROMresoninr_session其中session_id='gqcktvtop2kv33lc28ikjrhi44'限制0,1 我不熟悉joomla和数据库。谁能帮我解决这个问题 提前感谢。如果数据库中的所有表前

我已将我的
joomla
网站内容推送到
bigrock服务器
,以托管该网站。但是我在点击网站的
url
时遇到了
错误

下面是
错误

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

我不熟悉
joomla
数据库
。谁能帮我解决这个问题


提前感谢。

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

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

这取决于您如何传输文件和数据库。通过Akeba或任何第三方扩展或手动。如果您手动传输,则
public$dbprefix='jos83"中更改的可能性较小出现在配置文件中,因为您只需要更改configuration.php文件中的数据库用户、数据库名称和主机名。
假设您通过Akeba执行了此操作,那么它将在站点恢复期间请求一个新前缀。假设您通过Akeba完成了,但它仍然不起作用,那么您的会话表可能会损坏。若会话表损坏,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;
一些有用的链接


  • 这取决于您如何传输文件和数据库。通过Akeba或任何第三方扩展或手动。如果您手动传输,则
    public$dbprefix='jos83"中更改的可能性较小出现在配置文件中,因为您只需要更改configuration.php文件中的数据库用户、数据库名称和主机名。
    假设您通过Akeba执行了此操作,那么它将在站点恢复期间请求一个新前缀。假设您通过Akeba完成了,但它仍然不起作用,那么您的会话表可能会损坏。若会话表损坏,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;
    
    一些有用的链接


  • 我对此做了一些分析,结果如下:表名为“jos83\u session”,但当我将其推送到bigrock服务器时,它希望表名为“resoninr\u session”那么,有没有办法根据错误预期立即重命名所有表名?我对此做了一些分析,结果如下:表名为“jos83\u session”,但当我将其推送到bigrock服务器时,它预期表名为“resoninr\u session”那么,是否有任何方法可以根据错误预期立即重命名所有表名??