首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地Drush 8可以用来向使用Drush 9的远程站点发送命令吗?

本地Drush 8可以用来向使用Drush 9的远程站点发送命令吗?
EN

Drupal用户
提问于 2018-02-02 20:41:10
回答 3查看 107关注 0票数 1

假设我们有一个开发管理员,他不是开发人员,不想/不需要网站的本地副本。在Drupal 8.4中,Drush 9是必需的,Drush 9无法在全球范围内安装,但Drush 8仍然是。

对于具有Drush 9的远程Drupal8.4站点,可以在本地使用Drush 8和别名吗?

有没有另一种方法可以在本地使用Drush 9而不构建整个站点?

EN

回答 3

Drupal用户

发布于 2018-02-02 20:56:14

Drupal 8不需要Drush 9,更新Drupal到Drupal8.4的用户需要首先将Drush更新为Drush 8.1.12或更高版本。(见Drupal8.4.0发行说明)。

我使用Drush 8.1.15和Acquia别名来做很多事情,例如清除缓存、更新数据库、将本地数据库与生产服务器同步。

您可能需要了解连接需求(比如SSH键等),但是开发程序没有理由不能使用Drush 8。

票数 1
EN

Drupal用户

发布于 2018-02-06 08:46:11

我的回答是沿着tenken的思路,但我会补充一些更多的细节。

首先回答您的实际问题:是的,您可能可以使用本地Drush 8控制远程站点使用Drush 9相当一段时间,直到它们相差太大。我不会推荐的。

在本地计算机上使用Drush 9并不需要有本地Drupal站点。为当前用户“全局”安装它就像运行composer global require drush/drush一样容易。

然后,为了方便起见,您可以使用包含Drush到PATH的/PATH/bin目录。这应该非常适合开发操作管理员。

PS:将Drush 9安装为Drupal站点的一部分可以节省一些包下载,当我测试它时是24次,而不是35次,但仅此而已。

票数 1
EN

Drupal用户

发布于 2018-02-02 20:50:14

我假设在本地将drush 9安装到项目中,但仍然对所有远程系统使用别名文件。在概念上,将本地安装视为一个全局安装的服务。

如果你不喜欢系统上的随机项目,用这种方式托管钻孔,把它放在VM或容器上,然后在那里与drush交互。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/255038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档