Ошибка обновления базы данных Joomla с версии 3.1.1 до 3.1.5

Я был обновлен Joomla с 3.1.1 до 3.1.5 сайта локально. Но оба интерфейса & бэкэнд сломан. URL-адрес Fronend перенаправляется на www.mywebsite.com/index.php?option=com_content&вид = статьи&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

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

1

Решение

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

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

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

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

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

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

После этого сделайте апгрейд.

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

1

Другие решения

Ваше обновление может быть неполным. Обновите файл прямо в корне и замените его на предыдущую 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)»

0

По вопросам рекламы [email protected]