Ошибка обновления базы данных Joomla с версии 3.1.1 до 3.1.5 - PullRequest
0 голосов
/ 03 ноября 2018

Я обновлял joomla с 3.1.1 до 3.1.5 локально. Но оба интерфейса и бэкэнд не работает. URL-адрес Fronend перенаправляется на 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

Это вызовет проблему?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Обнаружена та же проблема несколько месяцев назад. Вы получаете ошибку базы данных из-за не обнаружения новых компонентов. Пожалуйста, сделайте следующее и откройте для себя компоненты.

Пожалуйста, верните обратно версию Joomla. (3.1.1)

Перейдите в Админку> Расширения> Управление> Обнаружение.

Нажмите кнопку «Найти».

Там вы увидите вновь обнаруженные предметы. Нажмите и установите эти элементы.

Затем, после очистки кеша, нажмите опцию базы данных и попробуйте кнопку Fix.

После этого сделайте обновление.

Надеюсь, это решит вашу проблему.

0 голосов
/ 03 ноября 2018

Ваше обновление может быть неполным. Обновите файл прямо в корне и замените его на предыдущую Joomla! Чтобы загрузить файл обновления с версии 3.1.1 до 3.1.5, перейдите по ссылке ниже и загрузите файл обновления в формате zip.

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

Пожалуйста, загрузите этот элемент "Joomla! 3.1.x до 3.1.5 Patch Package (.zip)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...