Я работаю над попыткой настроить и изучить drush в первый раз на сайте Drupal 8.7.3 на Aqui DevDesktop, который я установил с композитором. Это первый раз, когда мне надоел композитор, а драш для меня совершенно новинка. (Я был действительно впечатлен эффективностью композитора с установкой модулей, кстати... Я полный нуб в этом деле, и это было довольно просто)
Чтобы получить drush, я следовал инструкциям, приведенным на странице: https://docs.drush.org/en/master/install/ и запустил:
composer require drush/drush
который дал мне drush 9.7.0
Я могу заставить командную строку распознавать статус drush из любого каталога:
drush status
Drupal version : 8.7.3
Site URI : http://default
PHP binary : C:\xampp\php\php.exe
PHP config : C:\xampp\php\php.ini
PHP OS : WINNT
Drush script :C:\Users\user\Sites\devdesktop\drupalup_comp\vendor\drush\drush\drush
Drush version : 9.7.0
Drush temp : C:\Users\user\AppData\Local\Temp
Drush configs :
C:/Users/user/Sites/devdesktop/drupalup_comp/vendor/drush/drush/drush.yml
C:/Users/user/Sites/devdesktop/drupalup_comp/drush/drush.yml
Drupal root : C:\Users\user\Sites\devdesktop\drupalup_comp/web
Site path : sites/default
У меня проблема в том, что командная строка не хочет распознавать команды, относящиеся к самому сайту. В документации сказано, что drush следует запускать из:
vendor/bin/drush
но нет каталога drush папка, только файл и приложение в каталоге bin. (может это моя проблема?)
Например, когда я запускаю:
C:\Users\user\Sites\devdesktop\drupalup_comp\vendor\bin> drush en migrate_tools
Я получил:
"Command pm:enable was not found. Drush was unable to query the database.
As a result, many commands are unavailable. Re-run your command with --
debug to see relevant log messages."
Я запустил --debug, но не был достаточно умен, чтобы разобраться в этом :). Я здесь слишком запутался, поэтому надеюсь, что предоставил достаточно информации, чтобы это имело смысл. Из того немногого, что я понял, это может быть проблемой пути? Любые указатели будут высоко оценены!
PS: Composer устанавливает модули как масло, так что перестаньте плакать об этом и идите в ногу со временем. Если я смог, то и ты сможешь!!! :) :)