Работа с Drush в OpenServer

Опубликовано Elena Ivleva - вс, 05/16/2021 - 11:55

Если вы работаете в Windows и используете OpenServer, то возможно, как и я, создали проект на Drupal с помощью Composer.

А дальше? Drush значительно упрощает работу с Drupal, позволяет избежать некоторых проблем, кроме того, некоторые модули требуют использования Drush для корректной установки.

На самом деле при установке стандартного проекта Drupal с помощью Composer, Drush уже установлен и находится по адресу

C:\OpenServer\domains\корневая папка проекта\vendor\drush\drush

C:\OpenServer\ - папка с OpenServer

Если запустить консоль в OpenServer и перейти командой cd в папку с Drush

cd domains\корневая папка проекта\vendor\drush\drush

то можно ввести команду drush и получить список доступных команд с вот таким сообщением в конце:

! [NOTE] Drupal root not found. Pass --root or a @siteAlias in order to see Drupal-specific commands.

В этом случае вам нужно вызывать команды drush с указанием root проекта.

Например, вот так я удалила модуль, который вызвал сообщение об ошибке на сайте и удалить его через панель администратора не было возможности.

drush --root=C:\os\OpenServer\domains\stud14012021 pm-uninstall scheduler

После удаления проблемного модуля необходимо почистить кэш:

drush --root=C:\os\OpenServer\domains\stud14012021  cache-rebuild

Здесь C:\os\OpenServer - папка установки OpenServer, а stud14012021 - папка с проектом.

Поделиться