Рейтинг:0

Как исправить установку drush - путь или псевдоним к корню drupal

флаг cn

У меня работала 10.6.2 - на Centos 7, а сегодня она просто ПРОШЛА. Мне пришлось удалить phpunit, и, по-видимому, с ним потребовалась настройка пути drush для drush. Теперь он говорит, что он установлен, но команда не найдена, если я запускаю « composer require drush / drush: 10.6.2 ».

Если я зайду в /public_html/vendor/drush/drush и запущу ./drush, он будет там, но выдаст ошибку "! [ПРИМЕЧАНИЕ] Корень Drupal не найден. Передайте --root или @siteAlias, чтобы увидеть специфичные для Drupal команды . "

Как мне вернуть этот путь обратно в корень друпала??

leymannx avatar
флаг ne
Не заходите в Drush, перейдите в корневую папку своего веб-сайта, как в `cd web/`, а затем введите `../vendor/drush/drush/drush cr` или установите [Drush Launcher] (https://github. com/drush-ops/drush-launcher) на вашем компьютере, чтобы просто выполнить `drush cr`.
флаг cn
./vendor/drush/drush/drush cr пересобрал кеш, но не решил проблему пути (одна точка от webroot)
leymannx avatar
флаг ne
Выполните команду из каталога, где находится файл index.php Drupal — корневой веб-сайт. Не корень проекта. См. https://drupal.stackexchange.com/q/309223/15055. Какую команду вы выполняете, когда возникает ошибка?
флаг cn
./vendor/drush/drush/drush cr означает, что он выполняется из корня Drupal, где находится index.php. drush cr — сокращение от drush cache-rebuild, он не исправляет пути; Однако я думаю, что вижу, что произошло. Я использую RPM-файлы, где это возможно, для глобальных установочных файлов. У меня был установлен drush-8.1.16-1.el7.remi.noarch.rpm, который включал phpunit 5.7, поэтому я удалил его, чтобы установить phpunit9.by rpm, но он не обновил phpunit 5, и это отключило «drush.launcher». который каким-то образом запускал 10.6.2 из командной строки где угодно. Мне придется взломать его обратно на сервер, чтобы вернуть "drush.launcher"
Рейтинг:1
флаг cn

Лучшим решением было прямое использование Drush Launcher ( https://github.com/drush-ops/drush-лаунчер ) Если вы используете WinSCP, очень легко переместить его в путь, переименовать его в «drush», сделать его исполняемым, и он найдет версию drush при запуске через командную строку из установки Drupal. Приятно то, что в разных версиях Drupal могут быть разные версии drush - например, drush версии 8 установлен в Drupal 7, и внутри этого Drupal он будет использовать установленную версию drush Быстро и легко

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.