Закрыть Авторизация

     

Устранение популярных проблем при обновлении Joomla! 2.5 до 3.х

исправление ошибок обновления Joomla 3 c 2.5 

Обновление с Joomla 2.5 на Joomla 3.х - не самый сложный процесс, но в некоторых случаях могут возникнуть некоторые нежелательные ошибки. Чтобы сэкономить ваше время на поиске в Google или в ожидании ответа от сообщества Joomla, я собрал здесь некоторые популярные ошибки , которые я сам, а также другие пользователи Joomla получили при переходе с 2.5 на 3.х (конечно, решения прилагаются).

Проверьте список ниже и найдите решение для себя.

  1. Не могу найти кнопку обновления
  2. Получаю пустой экран после обновления Joomla
  3. Не работают кнопки в Joomla
  4. Некоторые расширения не работают в обновленной Joomla

 

1. В админке Joomla нет кнопки для обновления

Проблема: при просмотре страницы обновления в панели администратора Joomla выводится сообщение: Нет доступных обновлений

Обновление Joomla

Устранение неполадок:

Нажмите кнопку Настройки

обновить Joomla

Выберите Краткосрочную поддержку в списке серверов обновлений, а затем нажмите кнопку Сохранить И Закрыть

обновить Joomla 2.5

Если вы все еще видите сообщение: “Нет доступных обновлений на данный момент”, пожалуйста, перейдите на вкладку Расширения --> Менеджер расширений, вкладка --> Обновление. Нажмите кнопку Очистить Кэш.

кэш Joomla

Вернитесь к странице обновления Компоненты -> Обновление Joomla! и вы увидите сообщение “Найдено новое обновление Joomla!".

обновление Joomla

2. Получаю пустой экран после обновления Joomla

Проблема: Вы не видите ничего, кроме пустой страницы после обновления. Это могло произойти по самым различным причинам. Нужно включить логи, чтобы посмотреть отчет об ошибке.

Устранение неполадок:

  1. Проверьте ошибки: существует 2 способа, чтобы получить сообщения об ошибках
  • Проверьте файлы журнала (логи), чтобы посмотреть, есть ли какие-либо ошибки. Вы можете посмотреть 2 файла в папке логов:
    • logs/joomla_update.php
    • logs/error.php
  • Откройте файл конфигурации: /configuration.php и изменить значение настройки $error_reporting, на “Maximum”.
  1. Основываясь на ошибках, которые вы видите в этих 2 файлах, Вы можете найти подходящее решение ниже:
  • Если вы еще не обновлены из-за несоответствия сервера установленным требованиям, перепроверьте настройки сервера, чтобы убедиться, что они соответствуют требованиям.
  • Если вы получили ошибки, связанные с конкретными сторонными плагинами, просто отключите их через phpmyadmin.
    • Перейдите в phpmyadmin, найдите базу данных, с которой вы хотите работать, выберите вкладку SQL.
    • расширения Joomla
    • Введите данный скрипт:
    • UPDATE 'XXX__extensions' SET enabled = 0 WHERE type = 'plugin' AND extension_id =
    • XXX-это префикс таблиц базы данных. Идентификатор плагина, вы можете легко найти в phpmyadmin, в таблице XXX_extensions.
    • БД Joomla
    • Если же вы получили ошибку:
    • Fatal error: Call to a member function get() on a non-object in .../plugins/system/remember/remember.php on line 94
    • то это говорит об ошибке базы данных. Если вы получили данную ошибку, то мы должны обновить базу данных вручную.
    • Пожалуйста, переименуйте файл /plugins/system/remember/ remember.php в rememberBAK.php
    • Скопируйте файл remember.php в папку Joomla последней версии в папку /plugins/system/remember
    •  Теперь вы можете войти в панель администратора, используя логин. Зайдите в Расширения --> менеджер расширений --> База данных и нажмите кнопку Исправить.
    •  После этого удалите новый remember.php, а потом переименовать rememberBAK.php в remember.php

3. Не работают кнопки в админке Joomla

Вы пытаетесь создать новый элемент, но не можете нажать кнопку “Сохранить” или любую другую кнопку, или Вы не можете нажать кнопку "Изменить" выбранного элемента после обновления. Кнопки интерфейса не нажимаются.

Устранение неисправностей: просто очистите кэш браузера и все будет хорошо.

  • На Windows: вы можете использовать горячие клавиши: Ctrl+Shift+Delete
  • На Mac: вы можете использовать горячие клавиши: Cmd+Shift+Delete
  • не работает Joomla
  • 4. Некоторые расширения не работают в обновленной Joomla

  • Проблема: Вы обнаружили несколько нерабочих модулей и ваш сайт показывает сообщение:
  • Fatal error: Call to undefined method Joomla\Registry\Registry::getValue() in [web_root] /components/com_[название_расширения]/...../jversion.php on line 35".
  • Устранение неполадок: это означает, что расширение, упомянутое в этой ошибке не совместимо с Joomla 3. Вы должны установить последнюю версию данного расширения, совместимую с Joomla 3.

    Заключение

    Надеюсь, что эта статья сможет помочь вам избавиться от проблем с обновлением. 

    P.S. Мы будем стараться обновлять эту статью.