it-swarm.asia

كيفية جعل موقع دون اتصال باستخدام Drush؟

كيف يمكنني نقل موقع دون اتصال باستخدام Drush؟

81
markdorison

دروبال 8: drush sset system.maintenance_mode TRUE

دروبال 7: drush vset maintenance_mode 1

دروبال 6: drush vset site_offline 1

127
tim.plunkett

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

في Drupal 6 فقط هذا الأمر مطلوب بالفعل:

$ drush vset --yes site_offline 1;

أيضا في Drupal 6 يمكنك استخدام الأوامر التالية إذا كنت ترغب في تحديد رسالة لإظهارها لمستخدمي الموقع أثناء تعطله.

$ drush vset --yes site_offline_message "This site is being maintained";
$ drush vset --yes site_offline 1;

في Drupal 7 استخدم الأمر التالي لوضع الموقع في وضع الصيانة:

$ drush vset --yes maintenance_mode 1;

لتعيين رسالة محددة ، استخدم:

$ drush variable-set --yes maintenance_mode_message "This site is being maintained"

قد يكون من الضروري محو ذاكرة التخزين المؤقت التي تسري عليها تغييرات هذه المتغيرات:

$ drush cc all
15
Stewart Robinson

للقيام بذلك مع Drupal 8 و Drush 8.x استخدم state-set الأمر :

drush sset system.maintenance_mode 1

في البداية ، افترضت أن هذا سيكون شيئًا سأضعه مع drush config-set system.maintenance ، ولكن المفاتيح الوحيدة في هذا التكوين هي message (الرسالة المعروضة عند تمكين وضع الصيانة) و langcode (رمز اللغة للرسالة المذكورة).

2
chrisfree

يتم التحكم في هذا عن طريق متغير ، site_offline.

$ drush vset --always-set site_offline 1

يمكنك أيضًا تعيين الرسالة غير المتصلة بالإنترنت بهذه الطريقة.

$ drush vset --always-set site_offline_message 'Please try again later!'
0
Tobias Sjösten

من Drupal 6 استخدام:

drush vset site_offline 1

لإخراجها من الصيانة:

drush vset site_offline 0
drush cc all
0
TechGirlGeek