ОБНОВЛЕНИЕ JOOMLA 3.10 ДО JOOMLA 4

Поддержка Joomla 3.10 прекращена 16 августа 2023 года. Стоит ли обновляться? Конечно стоит. Ваша CMS перестала получать обновления безопасности. Разработчики перестали поддерживать расширения этой версии. Ваш сайт не только перестал получать обновления, но и возможность использования нововведений.
Материал, конечно немного запоздал, но как показывает практика, еще очень много сайтов работает на третьей версии, только из-за того, что владельцы не знают, либо боятся делать обновление.
Резервное копирование
Создание резервной копии перед обновлением необходимо, поскольку вероятность того, что обновление с первого раза может закончится неудачно, очень велико. Возможно вам придется повторить процедуру обновления не один раз.
Для создания резервной копии я рекомендую использовать Akeeba Backup Joomla. Конечно можно скопировать все директории сайта и базу вручную, но это займет намного больше времени, плюс к этому вам нужно внести правки в файл конфигурации, и возможно в базу, если вы используете прямые, а не относительные ссылки. Кроме того, с помощью Akeeba Backup, мы можем делать промежуточные резервные копии, после каждого удачного шага обновления, и не возвращаться к самому началу, в случае ошибки.
Обновление до версии 3.10
Joomla 3.10, это промежуточная версия, для обновления до 4 версии, и несет каких либо патчей безопасности. Поэтому установка Joomla 3.10 имеет смысл, только для перехода на следующую ветку Joomla.
- В панели администрирования перейдите в раздел Компоненты> Обновления Joomla> Параметры.
- Установите канал обновления на Joomla Next.
- Нажмите "Установить обновление", чтобы обновиться до стабильной версии 3.10.
После того, как мы обновили наш промежуточный сайт до Joomla 3.10, нам нужно проверить схему нашей базы данных. Для этого перейдите в "Расширения"> "Управление"> "База данных" и проверьте, актуальна ли структура таблиц вашей базы данных. Если нет, устраните проблемы, нажав на кнопку "Исправить".
Перенос на локальный сервер
Все дальнейшие работы предлагаю провести на собственном, локальном сервере. Так в работе вашего ресурса не будет перебоев в работе, вы не потеряете важные данные, а также, комфортно и без спешки сделать все обновления. А их может оказаться больше, чем вы рассчитываете. Например, ваш шаблон вернее всего окажется не совместим. В случае, если у вас Windows, можно использовать Open Server. Подробная документация по установке есть на сайте разработчика.
Проверка системных требований и совместимости расширений
Чтобы перейти к экрану проверки перед обновлением, нажмите Компоненты> Обновление Joomla.
В первом разделе показано, соответствуют ли настройки PHP и базы данных системным требованиям.
Если в списке проверки обновления Joomla указано, что расширение не совместимо Joomla, вам необходимо обновить его до совместимой версии или отключить. А еще лучше удалить, поскольку оно вам больше уже не понадобится.
Настоятельно рекомендуется отключить все несовместимые расширения перед запуском обновления, поскольку они могут привести к сбою в обновлении. Если вы не уверены, какой дополнительный установленный плагин может вызвать проблемы, также отключите все дополнительные плагины. Я также рекомендую сравнивать установленные версии расширений с теми, которые есть на сайте разработчика, иногда Joomla может не отображать информацию о текущих обновлениях.
В панели администратора перейдите в Глобальную конфигурацию> Сервер> Отчеты об ошибках и установите максимальное значение, чтобы получать все сообщения об ошибках, предупреждения и уведомления.
Обновление
Перейдите в раздел Компоненты> Обновление Joomla> и нажмите чтобы увидеть уведомление об обновлении Joomla 4. Нажмите на Установить обновление, вам будет предложено ввести свои учетные данные для входа.
Если вместо сайта белый экран
Не спешите делать откат до предыдущего состояния. Могут быть варианта.
Админ панель работает.
В админ панели сайта переключаемся на дефолтный шаблон, например, Cassiopea. Если сайт заработал, значит ваш шаблон не поддерживается новой версией, и вам придется сделать или приобрести новый. Если сайт не заработал, смотрим ошибки на экране. Обычно бывает достаточно удалить расширения, на ошибки которых указано.
Админ панель не работает
Также, как и в предыдущем случае, смотрим на сообщения об ошибках. Иногда, сообщения об ошибках нужно поворотно включить в файле конфигурации
Что дальше
Установите значение отчета об ошибках с максимального на значение по умолчанию. Делаем резервную копию на локальном компьютере и переносим на хостинг. Можно сразу обновить доя пятой версии, поскольку это обновление обычно происходит намного проще.
Если совсем ничего не получается
Напишите нам в Телеграм или Ватсапп, постараемся помочь
images/videos/Joomla-4-update.mp4