远程主机已要求我使用drush 8(而不是drush 9)进行开发。我需要将D8 ddev容器从drush 9还原为drush 8。
我正在使用现成的ddev Drupal 8配方,该配方提供了-ddev / config.yaml- API版本:v1.6.0 名称:52ca 类型:drupal8 docroot:网络 php_version:“ 7.1” webserver_type:nginx-fpm router_http_port:“ 81” router_https_port:“ 444” xdebug_enabled:否 另外的主机名:[] Additional_fqdns:[] mariadb_version:“ 10.2” webcache_enabled:false nfs_mount_enabled:否 提供者:默认
$ ddev exec drush --version给 Drush命令行工具9.4.0
我将在本地使用$ drush cex,在远程使用$ drush cim。
我希望我可以要求ddev使用Drush 8而不是Drush 9,但是如何?
谢谢
答案 0 :(得分:0)
截至2019年5月,/ usr / local / bin / drush中的drush是drush8。
但是drush8充当站点本地drush的drush启动器;大多数标准D8项目中都有一个本地站点的drush9(在vendor / bin / drush中),特别是如果使用https://github.com/drupal-composer/drupal-project构建。
您的高峰9显然来自您自己的站点。
说起来很容易,只需在项目外部的目录中执行drush --version
:
$ ddev exec -d /tmp drush --version
Drush Version : 8.1.18