Перейти к основному содержанию

Работа с Drush в OpenServer

Опубликовано Elena Ivleva -

Если вы работаете в 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 - папка с проектом.

Это авторский материал. Если вы будете использовать этот текст, вы должны указать ссылку на источник. https://studiareweb.com/