Как отключить Drupal без использования Drush?

Как я могу использовать сайт Drupal офлайн с помощью Drush?

73 голоса | спросил markdorison 2 MarpmWed, 02 Mar 2011 23:57:13 +03002011-03-02T23:57:13+03:0011 2011, 23:57:13

5 ответов


112

Drupal 8: drush sset system.maintenance_mode TRUE

Drupal 7: drush vset maintenance_mode 1

Drupal 6: drush vset site_offline 1

ответил tim.plunkett 3 MaramThu, 03 Mar 2011 00:03:36 +03002011-03-03T00:03:36+03:0012 2011, 00:03:36
14

Сначала вы должны ввести cd в правильный каталог, чтобы вы попали в каталог Drupal. Если вы используете компакт-диск с установкой нескольких сайтов в правильный каталог сайтов /sitename или укажите правильную настройку -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
ответил Stewart Robinson 3 MaramThu, 03 Mar 2011 00:04:41 +03002011-03-03T00:04:41+03:0012 2011, 00:04:41
2

Для этого с Drupal 8 и Drush 8.x используйте state-set :

drush sset system.maintenance_mode 1

Сначала я предположил, что это будет то, что я установил бы с помощью drush config-set system.maintenance, однако единственными ключами в этой конфигурации являются message (сообщение отображается, когда включен режим обслуживания) и langcode (код языка для указанного сообщения).

ответил chrisfree 18 Jpm1000000pmMon, 18 Jan 2016 17:38:25 +030016 2016, 17:38:25
0

Это управляется переменной, site_offline.

$ drush vset --always-set site_offline 1

Вы также можете установить автономное сообщение таким образом.

$ drush vset --always-set site_offline_message 'Please try again later!'
ответил Tobias Sjösten 3 MaramThu, 03 Mar 2011 00:01:36 +03002011-03-03T00:01:36+03:0012 2011, 00:01:36
0

Из Drupal 6 используйте:

drush vset site_offline 1

Чтобы избавиться от обслуживания:

drush vset site_offline 0
drush cc all
ответил TechGirlGeek 3 MaramThu, 03 Mar 2011 00:15:08 +03002011-03-03T00:15:08+03:0012 2011, 00:15:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132