Khi bạn cần cập nhật mã hiện tại, hãy làm theo các bước dưới đây:
Bước 1: Chạy lệnh:
cập nhật nhà soạn nhạc
Bước 2: Bạn cần cập nhật mã hiện tại bằng bản cập nhật cho Drupal 8 và cập nhật bằng phiên bản mô-đun và chủ đề tùy chỉnh
core_version_requirement: ^8,9 || ^9
Vì vậy, mã và mô-đun hiện tại đã sẵn sàng để nâng cấp với Drupal 9. Bằng cách này, chúng tôi có thể giảm lỗi.
Bước 3: Tạo một thư mục mặc định và đặt tệp thành có thể chỉnh sửa.
chmod 777 web/trang web/mặc định
tìm web/sites/default -name "*settings.php" -exec chmod 777 {} ;
tìm web/sites/default -name "*services.yml" -exec chmod 777 {} ;
Bước 4: Chạy các lệnh này (Lệnh này chỉnh sửa tệp trình soạn thảo của bạn để sẵn sàng nâng cấp)
nhà soạn nhạc yêu cầu drupal/core-recommended:^9 drupal/core-composer-scaffold:^9 drupal/core-project-message:^9 --update-with-dependencies --no-update
Nếu bạn đã cài đặt drupal/core-dev.
nhà soạn nhạc yêu cầu drupal/core-dev:^9 --dev --update-with-dependencies --no-update
Bước 5: Chạy lệnh
nhà soạn nhạc yêu cầu "drupal/core:9.2.1 như 8.9.16" --no-update && cập nhật nhà soạn nhạc
Bước 6: Chạy Lệnh cập nhật Drush
Nếu bạn gặp phải bất kỳ vấn đề nào với lõi thì
Bước 6.1: Chạy Nhà soạn nhạc đã lỗi thời "drupal/*" và cập nhật mô-đun được liệt kê này thành phiên bản Drupal 9 và nâng cấp các mô-đun và chủ đề tùy chỉnh phù hợp với Drupal 9.
Bước 6.2: $config_directories['sync'] thay đổi thành $settings["config_sync_directory"]
https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-or-later