将Joomla网站转移到新服务器,而不是真正的经验。
建立了Apache,MySQL处于活动状态并导入了数据库,用户/传递/路径和配置也相应更新。
数据库连接并给了我这个奇怪的错误。我做了一些研究,有人建议删除jos_表并通过执行以下操作重新创建它:
CREATE TABLE IF NOT EXISTS `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 DEFAULT CHARSET=utf8;
所以,既然已经完成了,我得到以下内容:
404 - 未找到组件 由于以下原因,您可能无法访问此页面:
过时的书签/收藏 搜索引擎,其中包含此网站的过期列表 一个错误的地址 您无法访问此页面 找不到请求的资源。 处理您的请求时出错。 请尝试以下页面之一:
主页
当我尝试访问主页(index.php)时,它会做同样的事情....
我做了什么,我该如何解决这个问题?
非常感谢任何帮助 -
ORIGINAL ERROR(刚刚恢复):
jtablesession ::存储失败
DB功能失败,错误号为1146
表'plumblev_joom347.jos_session'不存在SQL = INSERT INTO jos_session
(session_id
,time
,username
,gid
,guest
, client_id
)VALUES('9890e7d1fa915e26d17121dd4eed8004','1369667714','','0','1','0')
答案 0 :(得分:1)
你应该避免移动Joomla!手动站点,如果你不熟悉它。有很多设置需要调整。
最好与Akeeba Backup一起使用Kickstart。它甚至允许您在传输过程中更改数据库前缀。
答案 1 :(得分:0)
只要相应地调整configuration.php文件,尤其是路径,移动应该不是问题。 我只是尝试将表从旧服务器再次移动到新服务器,覆盖新表。只要您在两台服务器上使用相同的Joomla版本。
答案 2 :(得分:-1)
您可以访问管理员吗?如果是这样,请确保您设置了默认页面,并将其设置为公开。