【问题标题】:How to properly set up drush 9.7.0 on Windows 10如何在 Windows 10 上正确设置 drush 9.7.0
【发布时间】:2019-10-25 23:07:06
【问题描述】:

我正在尝试第一次在 Aqui DevDesktop 上的 Drupal 8.7.3 站点上设置和学习 drush,我使用 composer 安装了该站点。这是我第一次厌倦作曲家,而 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 安装了像黄油这样的模块,所以不要为此哭泣并与时俱进。如果我可以,你也可以!!! :) :)

【问题讨论】:

    标签: drush


    【解决方案1】:

    配置您的 Settings.php 你没有数据库,或者运行你的mysql服务

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

    然后在你的“Drupal root”中运行 Drush

    C:\Users\user\Sites\devdesktop\drupalup_comp/web
    
    ../vendor/bin/drush status
    

    【讨论】:

      猜你喜欢
      • 2021-02-04
      • 2023-02-10
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 2020-06-24
      • 2020-09-01
      相关资源
      最近更新 更多