تفترض هذه المقالة أنك قمت بتثبيت Drupal باستخدام مشروع مؤلف مثل drupal / core - recommended أو drupal / dxpr-marketing-cms-project

قائمة تحديثات دروبال المتاحة

 composer outdated "drupal/*"

إذا لم يكن هناك سطر يبدأ بـ drupal / core ، فلن يكون Composer على علم بأي تحديث. إذا كان هناك تحديث، فتابع باستخدام الأوامر أدناه

قم بإنشاء نسخة احتياطية من مثيل Drupal الخاص بك

عند تحديث موقع ويب خاص بالإنتاج، قم دائمًا بإنشاء نسخة احتياطية قبل إجراء التحديث، حتى إذا قمت بتجربة التحديث بنجاح في بيئة تطوير أو اختبار. استخدم أدوات موفر الاستضافة الخاص بك لإنشاء نسخة احتياطية أو لقطة لموقع Drupal الخاص بك.

تحديث كود دروبال الأساسي

إذا كنت تستخدم drupal / core - recommended :

 composer update "drupal/core-*" --with-all-dependencies

لمحاكاة التحديث، وإظهار ما سيحدث، دون تغيير أي شيء فعليًا، أضف -- dry - run .

قم بالتحديث إلى أحدث إصدار من التصحيح الأساسي

إذا كنت ترغب في تحديث موقعك إلى أحدث إصدار من التصحيح، ولكن ليس إلى أحدث إصدار ثانوي، فقم بإضافة -- with = options لكل تبعية drupal / core -* المدرجة في composer . json .

على سبيل المثال، إذا كان 10.2 هو الإصدار الثانوي الحالي وتريد تحديث موقعك إلى أحدث إصدار تصحيح 10.3:

composer update "drupal/core-*" -- with - all - dependencies -- with = drupal / core - recommended : ~ 10.3 . 0 -- with = drupal / core - composer - scaffold : ~ 10.3 . 0

يفترض هذا المثال أن drupal / core - recommended و drupal / core - composer - scaffold هما التبعيات الأساسية الوحيدة لدروبال في composer . json .

التحديث إلى إصدار محدد من الأساسية

بشكل عام، نوصي بعدم تحديد إصدار محدد من Drupal core عند التحديث، إلا إذا كنت تعلم أنك تريد تثبيت إصدار معين. إذا كنت تريد تثبيت موقعك على إصدار معين، فيمكنك استخدام المثال التالي:

لتثبيت موقعك على الإصدار 10.3.6 وتحديث جميع التبعيات وفقًا لذلك:

 composer require drupal/core-recommended:10.3.6 drupal/core-composer-scaffold:10.3.6 drupal/core-project-message:10.3.6 --update-with-all-dependencies

تحذير : إذا قمت بتثبيت موقعك على إصدار أساسي محدد، فستتم إضافة هذا الإصدار إلى ملف القفل، ولن تتجاوز التحديثات المستقبلية هذا الإصدار. أعد تشغيل الأمر require كما هو محدد أدناه للعودة إلى الإصدار الأساسي "غير المثبت".

إلغاء التثبيت من إصدار محدد من النواة

إذا كنت تقوم بتشغيل إصدار مثبت من Drupal، وترغب في تحديث موقعك إلى إصدار آخر، فلديك خياران.

  1. يمكنك تشغيل الأمر الملحن أعلاه لتحديد إصدار جديد مثبت من النواة.
  2. يمكنك إلغاء تثبيت الإصدار الأساسي لديك والتحديث إلى أحدث إصدار من Drupal.

لإلغاء تثبيت إصدار Drupal، قم بتشغيل هذا الأمر:

 composer require drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message --update-with-all-dependencies

تشغيل تحديثات قاعدة البيانات

من أجل الراحة، قمنا بتضمين أوامر Drush اللازمة لإكمال التحديث، ويجد العديد من الأشخاص أن Drush أسرع وأسهل من منطقة الإدارة المستندة إلى الويب.

يمكنك إما استخدام الفرشاة:

 drush updatedb drush cache:rebuild

أو يمكنك زيارة [ YOUR DOMAIN ] / update . php في المتصفح.