-2

在将joomla 2.5.3 版从 Lampp 移植到网络服务器后,我遇到了以下问题:我无法登录到我的管理区域:发生了什么!?

500 - An error has occurred.
Return to Control Panel

虽然通过 phpmyadmin 移植 db-tables 一切都很顺利,但是 - 突然我得到了以下错误......对于用户表......

MySQL 说 ,,, [我猜它是用前缀告诉我的 - 一个初步通知告诉我,由于某些错误,用户表没有被移植......(猜测本地和“网络服务器- 数据库不是 100 % 相似和等价的......你说什么!?但是 - 除此之外 - 如果你仔细看看表格的数量,我们会发现有表格丢失了......这很重要....我忍不住 - 有几张桌子不见了。!!

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 17

所以我必须手动完成用户表的移植。但正如我现在所看到的 - 缺少更多的表。大约有 5 到 7 个表丢失,并且 - 如上所述 - 我无法登录

500 - An error has occurred.
Return to Control Panel

一些发现:有朋友告诉我,这与数据库的合规性有关——本地数据库不像网络服务器上的数据库。

所以我决定重新上传用户区的完整 db-stucture .. ar 5 到 7 [!?] 表,不是吗!?所以现在我需要一些新的 joomla 版本的表格 - 我需要完整的表格 - 与 joomla 版本 2.5.4 中的“用户”有关的所有内容

猜猜这些是下表:

oqlgu_user_notes    
oqlgu_user_profiles     
oqlgu_user_usergroup_map    
oqlgu_usergroups
oqlgu_users     

两个问题:这些都是我需要的表吗?你能告诉我在哪里可以得到它们吗!?

4

1 回答 1

1

您的 MySQL 数据库版本是否匹配?您需要在两台机器上使用相同版本的 MySQL,或者调整 SQL 以匹配生产服务器上的版本。

在 MySQL 5.0.60 之前,这个选项只能在 ON tbl_name 子句之前给出。从 5.0.60 开始不推荐在此位置使用该选项,并且在未来的 MySQL 版本中将删除对它的支持。如果在前面和后面的位置都给出了 index_type 选项,则应用最后一个选项。

TYPE type_name 被识别为 USING type_name 的同义词。但是,USING 是首选形式。

于 2012-05-18T18:33:26.447 回答