问题标签 [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.
macos - 升级到 OS X Mavericks 后 Drush 坏了
从 OSX 10.8 (Mountain Lion) 升级到 OSX 10.9 (Mavericks) 后,Drush 崩溃了。我有 MAMP。
我调用 drush 时的错误消息:
我已将以下内容放入 .bash_profile
任何的想法?
drupal - 远程 drush 归档转储和归档恢复
我知道如何使用 drush archive-dump 和 archive-restore 备份和恢复整个站点,这在此链接中进行了说明:Backup and restore Drupal sites with Drush
我的问题:是否可以使用来自站点不同服务器的别名进行归档转储和归档恢复。?
我试过把别名文件remote-host和root放进去,但它不起作用。
drupal - 有没有办法运行 `drush test-run --xml=... SomeTestCase` 并在控制台上显示报告信息?
基本上,我想避免访问浏览器来获取详细的测试结果。
ubuntu - Ubuntu 13.04 灯和电筒
我在 Ubuntu 13.04 上运行 Lamp stack,当我尝试使用 drush 来清除缓存时,我收到以下错误:
我知道这是因为Lamp。例如,当我想连接到 mysql 时,我必须手动指定套接字文件,这很好(感谢别名)。但是如何为 drush 指定套接字?除了卸下灯和安装正确的堆栈之外,有没有人找到解决方案?
vagrant - Drush 在 Vagrant 上与 Mavericks 失败
我刚买了一台运行 Mavericks 的新 MacBook Pro。
我们在这个项目上使用 Vagrant 和 Puppet,当我这样做时,vagrant up
我得到了这个错误
这阻止了我在里面用 Drush 做任何事情vagrant ssh
有没有人遇到过这个?
谢谢,史蒂文
bash - 使用通配符确认 bash 脚本位于正确的文件夹中?
bash 脚本中的语句可以if
根据通配符确认其当前文件夹吗?
我正在制作一个脚本来快速将一个drupal站点置于维护模式,询问您是否要保留.htaccess文件,保留站点文件夹和.htaccess文件(如果需要),更新模块和数据库然后取出站点的维护模式。我已经完成了上述操作,但为了便于使用,我希望为所有站点文件夹提供一个主脚本,存储在一个中心位置。
这是我按设计工作的脚本:
我想要的是相同的脚本,但类似于:
这没有用。我希望它能够工作,以便可以为任何站点运行相同的脚本,但要保持其他目录的安全,包括站点文件夹本身的子目录。
如果有更好的方法来做我在那里的任何事情,请提出建议。
打算在其上运行的服务器基于 centos 6,但有时可能需要在基于 debian 的机器上使用,如果有任何需要更改,请告诉我。
drupal - btwn 在 ssh 之后输入命令与作为单行输入的区别
有点奇怪的问题:当我这样做时,一切正常:
但像这样它失败了:
它产生:
完全相同的命令,只是不能作为内联命令工作,这是我编写这个东西所需要的。是的,涉及cygwin,所以不知道这是否相关,希望不是。
知道如何使第二种形式起作用吗?其他命令工作正常,例如:
[编辑]为了简单起见,我缩小了重现的步骤,我还发现了失败的原因:drush 对 cygwin 有特殊处理,它依赖于它uname -a
来确定,这就是关键区别:
产生:
但是这个:
产生:
我已经通过对脚本的硬编码更改解决了我的直接问题,但现在的问题是,为什么 uname 在这两种情况下会给出不同的结果?
macos - 在运行 Acquia Dev Desktop 的 OSX 上从 Drush6 升级到 Drush 7
我的问题确实如标题中所述。
我使用 MacOSX 和 Acquia Developer Desktop 来运行我在本地开发的 Drupal 站点。
我很想试用新的 Drush 7,但我无法让它从 Drush 6“升级”到 Drush 7。
我试过了:
- cd 进入我的 /Applications/dev 桌面
- 删除 drush 文件夹
- 用来自 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,看起来还不错。如果有帮助,我会复制一些输出。
perl - Perl Drush 命令脚本错误
我正在尝试将 php 代码片段添加到 Drupal Web 表单节点中。我在 Drupal 查询注释下方的行中出现意外标记“(”附近出现错误消息语法错误。有帮助吗?我转义了括号和美元符号。
drupal-7 - 使用 drush 同步模块配置,而不是整个数据库?
我刚刚了解到站点别名和 drush sql-sync 的强大功能。这很棒。有没有办法不同步整个数据库,而只是同步一个模块的模块配置设置?
我问的原因是因为我有一个默认/主站点和许多多站点。这些站点都使用默认/主站点的模块,但其中一些具有这些模块的自定义配置(因此它们不共享相同的数据库)。
当我添加一个新模块并将其配置到主站点时,这意味着对多站点重复该工作。做类似 drush sql-sync @default.dev moduleName @multi1.dev moduleName 这样的事情会很好
然后我不必重复将模块添加到每个多站点的工作,但我可以进入多站点并调整复制的设置。
对不起,如果这令人困惑,我是一个 drush newb。