В моей системе работает Drush 10.3.2-dev, но мне также нужно работать над старым проектом в Drupal 7, поэтому мне нужен Drush 7 для работы над этим конкретным проектом.
Скачал Друш 7, распаковал в папку, толкотня
script является исполняемым, но когда я пытаюсь использовать его с ./драш
я получил
Не удалось загрузить autoload.php. Теперь Drush требует Composer для установки своих зависимостей и классов автозагрузки. Пожалуйста, смотрите README.md
Как я могу использовать старый Drush, совместимый с Drupal 7, параллельно с более новой версией?
Отредактировано, чтобы добавить:
Я удалил drush с помощью Composer глобально, и когда я пытаюсь выполнить загруженный скрипт, он сообщает о старой (8) версии drush, но когда я перехожу в каталог моего проекта Drupal и выполняю тот же скрипт, он дает мне другую версию drush.
В моей системе происходит какое-то столкновение версий drush, и я не знаю, откуда это берется.
~/Загрузки$ ./drush.phar --версия
Драш Версия: 8.4.10
/var/www/html/drupal$ ~/Downloads/drush.phar --версия
Инструмент командной строки Drush 10.6.0
из другого проекта я вижу еще одну версию drush:
/var/www/html/anotherProject$ ~/Downloads/drush.phar --version
Инструмент командной строки Drush 9.7.3
Нужно ли удалять Composer, чтобы это заработало?
Другое редактирование:
Я думаю, что, возможно, нашел проблему, у меня есть /var/www/html/поставщик
папка, которой там быть не должно (потому что у меня все проекты в подпапках). Когда я переименовываю эту папку, drush работает правильно, распознает информацию о конкретных проектах db.