Десятая ветка Друпал официально стартовала. Обновляемся до Drupal 10.

11 / 1 / 2023
messure
Теги
blog
drupal

Инструкция по переходу с 9-ой ветки Друпал на ветку 10. Для начала лучше ознакомиться с требованиями и подготовить сервер с учётом рекомендаций. Иначе ни чего не получится и в лучшем случае придётся просто откатить файлы из бэкапа.

Ссылка на офф.сайт с требованиями.

  • рекомендуется использовать PHP 8.1.6 или выше.
  • сначала обновиться до 9.4.4 или более поздней версии.
  • обновление с CKEditor 4 до 5 (CKEditor 4 не поддерживается!).
  • RDF был удален из Drupal 10 поэтому перед обновлением до 10 версии его необходимо удалить!
  • так же удалить устаревшие модули у которых нет поддержки друпал 10 (Aggregator, Color, HAL, Quick Edit, Entity Reference).
  • удалите устаревшие темы (Stable, Classy, Seven, Bartik).

Требование к базе данных:

  • MySQL 5.7.8.
  • MariaDB 10.3.7
  • PostgreSQL 12 с расширением pg_trgm.
  • SQLite 3.26 с расширением JSON1.

 

Установка уровня изоляции транзакций MySQL. Альтернативный способ изменить уровень изоляции транзакций:

/sites/default/settings.php

В конце файла находится массив соединений с базой данных, добавьте в массив подключения к базе данных следующее:

 

'init_commands' => [

    'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',

  ],

Массив подключения к базе данных с добавленной настройкой будет выглядеть примерно так:

Чтобы убедиться, что настройка выполнена правильно, вы можете запустить команду mysql :

 

show variables WHERE Variable_name LIKE "%_isolation";

 

Вы должны увидеть следующий вывод:

ссылка

Далее всё делается просто по инструкции по обновлению ядра. Можно посмотреть здесь: обновление ядра.

 

ваш_домен/update.php