我有我想要替换的当前网站。
我创建了一个子域名开发网站,我想用。替换当前站点。
我已备份所有内容,在当前网站的控制面板中创建了一个新数据库。
然后我通过phpMyAdmin从开发站点导出数据库。
接下来,我将数据库sql数据上传到我在控制面板中创建的新数据库中。
完成所有这些后,我更新了apprhs.org的配置文件以连接到新数据库。执行此操作后,尝试访问该网站时收到以下错误消息:
jtablesession ::存储失败的数据库功能失败,错误号为1146表'632056_newSite.jos_session'不存在SQL = INSERT INTO jos_session
(session_id
,time
,{{1 }},username
,gid
,guest
)VALUES('dvv0sr2snsff3qvo8bu0j9ljp0','1449724899','','0','1','0')
当前网站正在运行Joomla 1.5,开发网站正在运行joomla 3.4。这会导致任何问题吗?
答案 0 :(得分:0)
在数据库中创建表jos_session:
CREATE TABLE `jos_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`)
) TYPE=MyISAM CHARACTER SET `utf8`;
<强>更新强> 对于mysql 5.0&gt;:
CREATE TABLE `jos_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 CHARACTER SET `utf8`;
答案 1 :(得分:0)
DROP table IF EXISTS jos_session;
CREATE TABLE
jos_session (
的用户名varchar(150) default '',
时间varchar(14) default '',
的session_id varchar(200) NOT NULL default '0',
旅客tinyint(4) default '1',
的userid int(11) default '0',
的用户类型varchar(50) default '',
GID tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (
的session_id (64)),
KEY
whosonline (
旅客,
的用户类型),
KEY
的userid (
的userid ),
KEY
时间(
时间{ {1}}