Если вам нужно обновить текущий код, выполните следующие действия:
Шаг 1: Запустите команду:
обновление композитора
Шаг 2: Вам необходимо обновить текущий код с помощью обновления до Drupal 8 и обновить, используя пользовательскую тему и версию модуля.
core_version_requirement: ^8.9 || ^9
Итак, текущий код и модули готовы к обновлению с помощью Drupal 9. Таким образом, мы можем уменьшить количество ошибок.
Шаг 3: Создайте папку по умолчанию и сделайте файл редактируемым.
chmod 777 веб/сайты/по умолчанию
найти веб/сайты/по умолчанию -имя "*settings.php" -exec chmod 777 {} ;
найти web/sites/default -name "*services.yml" -exec chmod 777 {} ;
Шаг 4: Запустите эти команды (эта команда редактирует ваш файл Composer, чтобы он был готов к обновлению)
композитор требует drupal/core-recommended:^9 drupal/core-composer-scaffold:^9 drupal/core-project-message:^9 --update-with-dependencies --no-update
Если у вас установлен drupal/core-dev.
композитор требует drupal/core-dev:^9 --dev --update-with-dependencies --no-update
Шаг 5: Запустите команду
composer require "drupal/core:9.2.1 as 8.9.16" --no-update && composer update
Шаг 6: Запустите Команда Drush updateb
Если у вас возникнут проблемы с ядром, тогда
Шаг 6.1: Запустите Композитор устарел "drupal/*" и обновите этот указанный модуль до версии Drupal 9 и обновите соответствующие пользовательские модули и темы с помощью Drupal 9.
Шаг 6.2: $config_directories['синхронизация'] изменить на $settings["config_sync_directory"]
https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-или-позже