După ce trebuie să actualizați codul curent, urmați pașii de mai jos:
Pasul 1: Rulați comanda:
actualizare a compozitorului
Pasul 2: Trebuie să actualizați codul curent cu o actualizare la Drupal 8 și să actualizați folosind o temă personalizată și versiunea modulului
cerinta_versiune_core: ^8.9 || ^9
Deci, codul și modulele actuale sunt gata pentru a fi actualizate cu Drupal 9. În acest fel putem reduce erorile.
Pasul 3: Creați un folder implicit și setați fișierul să fie editabil.
chmod 777 web/sites/default
găsiți web/site-uri/default -name "*settings.php" -exec chmod 777 {} ;
găsiți web/site-uri/default -name "*services.yml" -exec chmod 777 {} ;
Pasul 4: Rulați aceste comenzi (Această comandă editează fișierul dvs. Composer pentru a fi gata de actualizare)
compozitorul necesită drupal/core-recommended:^9 drupal/core-composer-scaffold:^9 drupal/core-project-message:^9 --update-with-dependencies --no-update
Dacă aveți instalat drupal/core-dev.
compozitorul necesită drupal/core-dev:^9 --dev --update-with-dependencies --no-update
Pasul 5: Rulați comanda
compozitorul necesită „drupal/core:9.2.1 ca 8.9.16” --no-update && actualizare compozitor
Pasul 6: Aleargă Comanda Drush updatedb
Dacă vă confruntați cu orice problemă cu core, atunci
Pasul 6.1: Rulați Compozitor depășit „drupal/*” și actualizați acest modul listat în versiunea Drupal 9 și actualizați modulele și temele personalizate corespunzătoare cu Drupal 9.
Pasul 6.2: $config_directories['sync'] schimba in $settings["config_sync_directory"]
https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-or-later