Joomla 升级数据库错误从 v3.1.1 到 3.1.5
Joomla Upgrade Database Error from v3.1.1 to 3.1.5
我已经在本地将 joomla 从 3.1.1 升级到 3.1.5。但是前端和后端都坏了。前端 url 正在重定向到 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)
mysql Ver 15.1 Distrib 10.0.36-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.2
在本地我使用 mariaDb,在现场我使用 mysql。
mysql Ver 15.1 Distrib 10.0.36-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.2
这会导致问题吗?
您的更新可能不完整。直接在您的根目录上更新文件并将其替换为以前的 Joomla!
要下载版本 3.1.1 到 3.1.5 的更新文件,请转到下面的 link 并下载 zip 格式的更新文件。
https://downloads.joomla.org/cms/joomla3/3-1-5
请下载此项目"Joomla! 3.1.x to 3.1.5 Patch Package (.zip)"
几个月前遇到了同样的问题。由于未发现新组件,您收到数据库错误。请执行以下操作并发现组件。
请恢复 Joomla 版本。 (3.1.1)
转到管理区域 > 扩展 > 管理 > 发现。
点击发现按钮。
在那里你会看到新发现的物品。
单击并安装这些项目。
然后在清除缓存后,单击数据库选项并尝试修复按钮。
之后进行升级。
希望这能解决您的问题。
我已经在本地将 joomla 从 3.1.1 升级到 3.1.5。但是前端和后端都坏了。前端 url 正在重定向到 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) mysql Ver 15.1 Distrib 10.0.36-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.2
在本地我使用 mariaDb,在现场我使用 mysql。 mysql Ver 15.1 Distrib 10.0.36-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.2
这会导致问题吗?
您的更新可能不完整。直接在您的根目录上更新文件并将其替换为以前的 Joomla! 要下载版本 3.1.1 到 3.1.5 的更新文件,请转到下面的 link 并下载 zip 格式的更新文件。
https://downloads.joomla.org/cms/joomla3/3-1-5
请下载此项目"Joomla! 3.1.x to 3.1.5 Patch Package (.zip)"
几个月前遇到了同样的问题。由于未发现新组件,您收到数据库错误。请执行以下操作并发现组件。
请恢复 Joomla 版本。 (3.1.1)
转到管理区域 > 扩展 > 管理 > 发现。
点击发现按钮。
在那里你会看到新发现的物品。 单击并安装这些项目。
然后在清除缓存后,单击数据库选项并尝试修复按钮。
之后进行升级。
希望这能解决您的问题。