Инструкция по переходу с 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