0

将 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)时,它会做同样的事情......

我到底做了什么,我该如何解决这个问题?

非常感谢任何帮助 -

原始错误(刚刚恢复):

jtablesession::Store Failed DB function failed with error number 1146 Table 'plumblev_joom347.jos_session' 不存在 SQL=INSERT INTO jos_session( session_id, time, username, gid, guest, client_id) VALUES ( '9890e7d1fa915e26d17121dd4eed8004','1369667714','','0', '1','0')

4

3 回答 3

1

您应该避免移动 Joomla!手动站点,如果您不熟悉的话。有很多设置,必须调整。

最好将Akeeba BackupKickstart一起使用。它甚至允许您在传输期间更改数据库前缀。

于 2013-05-27T13:42:29.563 回答
0

只要您相应地调整 configuration.php 文件,尤其是路径,移动应该不是问题。我只是尝试将表从旧服务器再次移动到新服务器,覆盖新表。只要您在两台服务器上使用相同的 Joomla 版本即可。

于 2013-05-27T14:26:24.653 回答
-1

可以访问管理员吗?如果是这样,请确保您设置了默认页面并将其设置为公共。

于 2013-05-27T14:29:15.683 回答