Как правильно настроить drush 9.7.0 на Windows 10 - PullRequest
0 голосов
/ 11 июня 2019

Я работаю над тем, чтобы впервые настроить и изучить drush на сайте Drupal 8.7.3 в Aqui DevDesktop, который я установил с помощью composer.Это первый раз, когда я устаю от композитора, и Drush - это совершенно новый для меня.(Я был очень впечатлен эффективностью композитора с установкой модулей BTW ... Я полный нуб к этому материалу, и это было довольно легко)

Чтобы наброситься, я следовал инструкциям, приведенным в: 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 устанавливает такие модули, как масло, так что перестаньте плакать об этом и не отставайте от времени.Если я могу это сделать, ты тоже можешь !!!:):)

1 Ответ

0 голосов
/ 15 июня 2019

Config Your Settings.php У вас нет базы данных или вы запускаете службу mysql

$databases['default']['default'] = array (
  'database' => '',
  'username' => '',
  'password' => '',
  'prefix' => '',
  'host' => '',
  'port' => '',
  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
  'driver' => 'mysql',
);

И запустите Drush в своем "корне Drupal"

C:\Users\user\Sites\devdesktop\drupalup_comp/web

../vendor/bin/drush status
...