Joomla升级数据库错误从v3.1.1到3.1.5

时间:2018-11-03 05:23:50

标签: php mysql joomla joomla3.1

我已经将joomla从3.1.1站点本地升级到了3.1.5。但是前端和后端都坏了。前锋网址正在重定向到www.mywebsite.com/index.php?option=com_content&view=article&id=1799。 sql升级未通过。我尝试应用数据库修复选项,但即使这样也无法在我的情况下正常工作。实际上,我需要将joomla升级到最新版本。已在joomla论坛中签到,但无法解决此问题。

选中“扩展”>“数据库”选项时出现以下错误。

Database schema version (3.1.1) does not match CMS version (3.1.5).
Database update version (3.2.7) does not match CMS version (3.1.5).
Table 'j25_associations' does not have column 'id' with type 'INT(11)'. (From file 3.0.3.sql.)
Table 'j25_contentitem_tag_map' does not exist. (From file 3.1.0.sql.)
Table 'j25_tags' does not exist. (From file 3.1.0.sql.)
Table 'j25_ucm_base' does not exist. (From file 3.1.0.sql.)
Table 'j25_ucm_content' does not exist. (From file 3.1.0.sql.)
Table 'j25_modules' does not have column 'asset_id'. (From file 3.2.0.sql.)
Table 'j25_postinstall_messages' does not exist. (From file 3.2.0.sql.)
Table 'j25_ucm_history' does not exist. (From file 3.2.0.sql.)
Table 'j25_users' does not have column 'otpKey'. (From file 3.2.0.sql.)
Table 'j25_users' does not have column 'otep'. (From file 3.2.0.sql.)
Table 'j25_user_keys' does not exist. (From file 3.2.0.sql.)
Table 'j25_update_sites' does not have column 'extra_query'. (From file 3.2.2-2013-12-22.sql.)
Table 'j25_updates' does not have column 'extra_query'. (From file 3.2.2-2013-12-22.sql.)
Table 'j25_updates' does not have column 'version' with type 'varchar(32)'. (From file 3.2.2-2014-01-18.sql.)

单击“修复”按钮时出现以下错误:

 Fatal error: Call to undefined method InstallerControllerDatabase::checkToken() in /home/myserver/public_html/checker/administrator/components/com_installer/controllers/database.php on line 28

我该如何修复损坏的桌子?任何帮助将非常感激。坐了一个星期,仍然无法解决这个问题。

版本: PHP 5.6.38-3 + ubuntu16.04.1 + deb.sury.org + 1(cli) 适用于使用readline 5.2的debian-linux-gnu(x86_64)的mysql Ver 15.1 Distrib 10.0.36-MariaDB

在本地,我正在使用mariaDb,在实时中,我正在使用mysql。 适用于使用readline 5.2的debian-linux-gnu(x86_64)的mysql Ver 15.1 Distrib 10.0.36-MariaDB

这会引起问题吗?

2 个答案:

答案 0 :(得分:1)

几个月前遇到了同样的问题。由于未发现新组件,导致出现数据库错误。请执行以下操作并发现组件。

请还原回Joomla版本。 (3.1.1)

转到管理区域>扩展>管理>发现。

点击发现按钮。

在那里您将看到新发现的物品。 单击并安装这些项目。

然后清除缓存后,单击“数据库选项”,然后单击“修复”按钮。

之后请升级。

希望这可以解决您的问题。

答案 1 :(得分:0)

您的更新可能不完整。直接在您的根目录上更新文件,并将其替换为以前的Joomla! 要将更新文件从3.1.1版本下载到3.1.5,请转到下面的链接并以zip格式下载更新文件。

https://downloads.joomla.org/cms/joomla3/3-1-5

请下载此项目“ Joomla!3.1.x至3.1.5补丁包(.zip)”