Руководство по обновлению версии Joomla 3 в формате FAQ. Вы узнаете о том, как обновить Джумлу, зачем это нужно делать и какие ошибки могут возникать в процессе.
Зачем обновлять версию Joomla?
Джумла — развивающаяся CMS, по мере развития которой происходят:
- расширение базового функционала (добавление новых возможностей)
- улучшение существующего функционала (возможностей и юзабилити)
- оптимизация кода на предмет быстродействия
- исправление багов и недоработок
- исправление брешей в безопасности
И если существующего на момент создания сайта функционала может быть предостаточно, то бреши в безопасности могут стать причиной взлома, поэтому рекомендуем обновлять сайт по мере выхода новых версий CMS.
Как обновить версию Joomla?
В CMS существует компонент Обновление Joomla!, с помощью которого проверяются и обновляются файлы системы.
Пердусмотрено 2 способа обновления:
- автоматический
- ручной
Автоматическое обновление CMS
По умолчанию в системе управления активирован показ уведомлений о выходе новых версий Joomla на главной странице админки:
Для автоматического обновления Joomla:
- кликните по кнопке в уведомлении Обновить сейчас
- кликните Установить обновление
- процесс обновления будет отражен в окне браузера
- по окончанию обновления на странице появится соответствующее уведомление
Ручное обновление CMS
Эту функцию можно использовать для обновления, если ваш сервер находится за брандмауэром или по иным причинам не может связаться с серверами обновлений.
- скачайте дистрибутив с последней версией Джумлы
- перейдите в Компоненты → Обновление Joomla!
- перейдите во вкладку Загрузка и обновление
- нажмите Выберите файл и выберите скачанный архив с локального компьютера
- нажмите Загрузить и установить
- дождитесь установки
Почему Joomla не обновляется?
Причины ошибок обновления могут быть следующие:
- неверный путь к папке /tmp
- неправильные права на папки и файлы
- не удаётся соединиться с сервером обновлений
Путь к папке /tmp
Чаще Джумла не обновляется из-за неправильно указанного пути к папке /tmp, в которую предварительно скачивается пакет обновления.
Путь к папке /tmp указывается в Система → Общие настройки, вкладка Сервер, опция Путь к каталогу временных файлов.
Неправильные права на папки и файлы
Возможно, Joomla не может сохранить пакет обновления или обновить файлы из-за того неправильно выставленных прав на файлы и папки.
Правильные права на:
- папки — 755
- файлы — 644 (configuration.php — 0444)
Проверить и изменить права на файлы и папки можно непосредственно в менеджере файлов.
Недоступен сервер обновлений
Возможно, по каким-либо причинам Joomla не может подключиться к серверу обновлений для скачивания дистрибутива: в таком случаем можно обновить сайт ручным способом.