问题标签 [drush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2193 浏览

macos - 升级到 OS X Mavericks 后 Drush 坏了

从 OSX 10.8 (Mountain Lion) 升级到 OSX 10.9 (Mavericks) 后,Drush 崩溃了。我有 MAMP。

我调用 drush 时的错误消息:

我已将以下内容放入 .bash_profile

任何的想法?

0 投票
1 回答
1085 浏览

drupal - 远程 drush 归档转储和归档恢复

我知道如何使用 drush archive-dump 和 archive-restore 备份和恢复整个站点,这在此链接中进行了说明:Backup and restore Drupal sites with Drush

我的问题:是否可以使用来自站点不同服务器的别名进行归档转储和归档恢复。?

我试过把别名文件remote-host和root放进去,但它不起作用。

0 投票
1 回答
120 浏览

drupal - 有没有办法运行 `drush test-run --xml=... SomeTestCase` 并在控制台上显示报告信息?

基本上,我想避免访问浏览器来获取详细的测试结果。

0 投票
1 回答
93 浏览

ubuntu - Ubuntu 13.04 灯和电筒

我在 Ubuntu 13.04 上运行 Lamp stack,当我尝试使用 drush 来清除缓存时,我收到以下错误:在此处输入图像描述

我知道这是因为Lamp。例如,当我想连接到 mysql 时,我必须手动指定套接字文件,这很好(感谢别名)。但是如何为 drush 指定套接字?除了卸下灯和安装正确的堆栈之外,有没有人找到解决方案?

0 投票
2 回答
127 浏览

vagrant - Drush 在 Vagrant 上与 Mavericks 失败

我刚买了一台运行 Mavericks 的新 MacBook Pro。

我们在这个项目上使用 Vagrant 和 Puppet,当我这样做时,vagrant up我得到了这个错误

这阻止了我在里面用 Drush 做任何事情vagrant ssh

有没有人遇到过这个?

谢谢,史蒂文

0 投票
1 回答
107 浏览

bash - 使用通配符确认 bash 脚本位于正确的文件夹中?

bash 脚本中的语句可以if根据通配符确认其当前文件夹吗?

我正在制作一个脚本来快速将一个drupal站点置于维护模式,询问您是否要保留.htaccess文件,保留站点文件夹和.htaccess文件(如果需要),更新模块和数据库然后取出站点的维护模式。我已经完成了上述操作,但为了便于使用,我希望为所有站点文件夹提供一个主脚本,存储在一个中心位置。

这是我按设计工作的脚本:

我想要的是相同的脚本,但类似于:

这没有用。我希望它能够工作,以便可以为任何站点运行相同的脚本,但要保持其他目录的安全,包括站点文件夹本身的子目录。

如果有更好的方法来做我在那里的任何事情,请提出建议。

打算在其上运行的服务器基于 centos 6,但有时可能需要在基于 debian 的机器上使用,如果有任何需要更改,请告诉我。

0 投票
1 回答
45 浏览

drupal - btwn 在 ssh 之后输入命令与作为单行输入的区别

有点奇怪的问题:当我这样做时,一切正常:

但像这样它失败了:

它产生:

完全相同的命令,只是不能作为内联命令工作,这是我编写这个东西所需要的。是的,涉及cygwin,所以不知道这是否相关,希望不是。

知道如何使第二种形式起作用吗?其他命令工作正常,例如:

[编辑]为了简单起见,我缩小了重现的步骤,我还发现了失败的原因:drush 对 cygwin 有特殊处理,它依赖于它uname -a来确定,这就是关键区别:

产生:

但是这个:

产生:

我已经通过对脚本的硬编码更改解决了我的直接问题,但现在的问题是,为什么 uname 在这两种情况下会给出不同的结果?

0 投票
1 回答
1272 浏览

macos - 在运行 Acquia Dev Desktop 的 OSX 上从 Drush6 升级到 Drush 7

我的问题确实如标题中所述。

我使用 MacOSX 和 Acquia Developer Desktop 来运行我在本地开发的 Drupal 站点。

我很想试用新的 Drush 7,但我无法让它从 Drush 6“升级”到 Drush 7。

我试过了:

  1. cd 进入我的 /Applications/dev 桌面
  2. 删除 drush 文件夹
  3. 用来自 GitHub 的新 .zip 替换它

当然,当我进入时,"drush"我得到了我应该使用 Composer 的消息。

使用 composer 安装似乎有效,但它没有在我的Application/Dev Desktop(/drush)文件夹中安装 Drush 7,所以它对我没有用。

如何强制 Composer 将 drush 放入此特定目录?我对所有的配置文件以及放入其中的内容感到困惑。有没有类似的东西> composer install drush --right-here

编辑

在 Clide 的有用回答之后,我运行了 Drush 版本 7。我使用“”检查了版本drush version。但是,当我尝试真正的 drush 命令(drush en -gmap在本例中为 )时,我得到了臭名昭著的 " Command pm-enable needs a higher bootstrap level to run" 错误。

我从 Acquia 应用程序中调用命令行,所以PATH应该是正确的。我还尝试指定 URI,看起来还不错。如果有帮助,我会复制一些输出。

0 投票
1 回答
100 浏览

perl - Perl Drush 命令脚本错误

我正在尝试将 php 代码片段添加到 Drupal Web 表单节点中。我在 Drupal 查询注释下方的行中出现意外标记“(”附近出现错误消息语法错误。有帮助吗?我转义了括号和美元符号。

0 投票
1 回答
156 浏览

drupal-7 - 使用 drush 同步模块配置,而不是整个数据库?

我刚刚了解到站点别名和 drush sql-sync 的强大功能。这很棒。有没有办法不同步整个数据库,而只是同步一个模块的模块配置设置?

我问的原因是因为我有一个默认/主站点和许多多站点。这些站点都使用默认/主站点的模块,但其中一些具有这些模块的自定义配置(因此它们不共享相同的数据库)。

当我添加一个新模块并将其配置到主站点时,这意味着对多站点重复该工作。做类似 drush sql-sync @default.dev moduleName @multi1.dev moduleName 这样的事情会很好

然后我不必重复将模块添加到每个多站点的工作,但我可以进入多站点并调整复制的设置。

对不起,如果这令人困惑,我是一个 drush newb。