Обновить модули Drupal – пропустить версию?

drupal.stackexchange https://drupal.stackexchange.com/questions/3779

  •  16-10-2019
  •  | 
  •  

Вопрос

Я какое-то время забросил сайт, и теперь мне нужно обновить некоторые модули, версии которых устарели на несколько версий.Могу ли я просто перейти к самой новой версии модуля или мне нужно копировать каждую версию по порядку и каждый раз запускать update.php?

Кроме того, если требуется обновление нескольких модулей, можно ли скопировать все файлы и запустить update.php один раз, или мне нужно копировать каждый модуль отдельно и запускать обновление каждый раз?

Это было полезно?

Решение

Да, вы можете пропустить шаги при обновлении.Лучший метод, который я нашел, — использовать drush.«drush up» сделает резервные копии;обновить все модули, темы и ядро ​​Drupal;а затем запустите update.php.

Я делаю это на своем сайте разработки, тестирую, затем фиксирую SubVersion и проверяю ее на производстве.На самом деле, я как раз собираюсь обновить наш производственный сайт.

Другие советы

Пока вы не пропускаете основные версии Drupal (т. Е. Переход от Drupal 5.x до Drupal 7.x), просто перейдите к новой версии.

Вообще говоря, вы можете обновить (например) версию 6.1 до 6.20; Drupal сохраняет последнюю функцию обновления, выполненную для каждого модуля, и выполнит функции, которые никогда не работали, один за другим.

Я бы проверил, содержит ли страница проекта конкретные инструкции для обновления модуля; Модуль может быть несовместимым с некоторыми версиями других модулей или требует конкретной процедуры обновления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top