问题标签 [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.
mysql - Is it possible to use drush to rsync files to the drush dump directory for MySQL dumps?
I want to use the drush rsync
command to transfer files from a remote server to the local Drush, using the Drush dump-directory on both servers. In my mind it would look something like this:
Because of limitations at my host I can't drush dump remote mysql directly. Instead I'll be dumping locally on the remote server, then using drush rsync
to transfer the dumps to a safe (non-web accessible) directory.
I could use regular rsync but I am trying to make a bash script for a variety of host directory trees. The drush dump-directory seems ideal for this, because:
- every drush site has one,
- it's already outside of the public web directory (/web, /www, etc),
- advanced users can reconfigure the dump-dir in .drushrc as needed.
I understand that Drush uses dump-dir for MySQL dumps. Is it also possible to command Drush to rsync files to that same directory?
The dump directory can be configured in drushrc like so:
How does this get reverse-engineered for command line?
terminal - 需要帮助在 mac 上安装 drush
我在Mac上。我经常使用 MAMP。我对命令行很陌生,我正在尝试安装 Drush。我看到我需要先安装作曲家(根据我在 drush-ops 阅读的内容,所以我这样做了。这是我输入的命令:
之后我做了一个命令“composer about”来检查,我得到了一些东西,所以我知道它已经安装了。所以当我进入时:
- 安装 drush/drush (6.2.0) 下载:100%
...并做了一个“匆忙状态”,我得到了:
...所以显然它已安装,但我应该能够找到它。接下来我该怎么办?我需要创建和别名还是什么?
sh - 壳牌没有选择正确的路径来运行 drush
我已经赶进去了/usr/local/bin
。运行which drush
返回/usr/local/bin/drush
。但是运行drush
显示“ -bash: /usr/bin/drush: No such file or directory
”。运行/usr/local/bin/drush
正常。
我的 $PATH 是/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
[在编辑中添加] 在遇到此问题之前,我删除了位于/usr/bin/drush
. 它没有正确构建。
到底是什么导致了这个问题?我不想/usr/local/bin/drush
每次都打字;这就是为什么/usr/local/bin
在我的$PATH
.
php - Drush 命令在 Drupal 6 站点上运行,但在 Drupal 7 上不运行?
我遇到了客户的 Drupal 站点的问题。他安装了许多 D6,还有一个他刚刚开始的新 D7。所有这些站点都在同一个共享主机包上。
问题是仅在 D7 站点上运行某些drush
命令时。D6 站点上没有问题。D7网站上的具体错误如下:drush up
我能找到的所有内容(实际上是错误消息中的链接host
)都说解决方案是将文件中的值settings.php
从localhost更改为127.0.0.1。然而,这并不是我们的解决方案。
- 前端站点连接到数据库没有问题,而且
drush
它本身在很多情况下似乎也是如此。 drush sql-connect
将生成一个可用于连接 MySQL 的字符串。drush sql-cli
将成功连接到 MySQL- 该
settings.php
文件肯定在一个名为default
(path: ) 的文件夹中,我在指定和选项www/foo/sites/default
时得到完全相同的错误。--root
--uri
- Drush 最初是一个 ~5.x 版本,它也有同样的问题。我们更新到 ~7.x 以尝试消除错误。主机值
settings.php
一直localhost
以及127.0.0.1
同样糟糕的结果。
我们已经验证 MySQL 可以通过 PHP CLI 中的套接字使用。Drush 是最新的并且是全新安装的。Drupal 7 站点是全新安装的。
我不知所措。为什么这适用于 D6 站点,而不适用于 D7?有什么建议么?
drupal - 匆忙。命令 pm-enable 需要更高的引导级别才能运行
我这周开始学习 Drupal,我已经在我的虚拟机上安装了 drush 与 CenOS(Drupal 版本:7.28,Drush 版本:7.0-dev)。我通过命令使用 drush 安装了 drupal:drush dl --drupal-project-rename=mysite 并通过命令下载了一些模块:drush dl admin_menu ctools views ... 但是当我想通过命令在 Drupal 中启用这些模块时:drush en -y admin_menu_toolbar ...我有错误:命令 pm-enable 需要更高的引导级别才能运行 - 您需要从功能更强大的 Drupal 环境调用 drush 来[错误] 运行此命令。无法执行 drush 命令“en admin_menu”。[错误] Drush 无法启动(引导)Drupal 数据库。
我更改了文件 /sites/default/settings.php 中的代码
但它仍然不起作用。
请告诉我我该如何解决?
如果我使用命令“drush si standard --db-url=mysql://user:password@localhost/db_name”创建数据库并安装drupal。但是当我尝试使用提供的用户名和密码登录时,服务器回答我“404 Not found”。
图片:
http://gyazo.com/c34c2f361d1675d6df42b909d7eded09 http://gyazo.com/a118b2e370b79103046f21e50f955b2f
drupal - Drush 失败并显示“未找到所请求项目的发布历史......”
我是 Drupal 的新手,在使用 Drush 安装 Drupal 时遇到问题(在命令提示符下)。
在我使用http://drushmake.me/生成一个名为 test.make的 Drush make 文件后,我想知道如何在 localhost 中使用这个 Drush make 文件安装 Drupal?
我在一个目录中使用此命令:drush make test.make -y
这样做之后,会出现以下警告:
未找到请求的项目(测试)的发布历史记录。
如何解决此警告并安装 Drupal(使用此 make 文件)?
linux - 直接从 GitLab 私有存储库打开文件
我在 GitLab 服务器上有一个私有存储库,使用 SSH 我可以使用 git clone 拉取项目。
但我想直接从服务器在 linux 命令行上运行一个脚本(更具体地说,一个 Drupal / Drush .make 文件)
我尝试使用原始文件运行它:
(为了方便非 Drupal 用户,假设)
没有成功。当然,它会返回我的登录页面。
可能吗?
bundle - 无法安装捆绑包 - 无休止的错误消息
这就是我正在使用的:Windows 8. Cygwin32。Rvm 版本 1.25.27。红宝石版本 2.1.2p95。宝石版本 2.3.0。Drush 5.9 版。
我对这一切完全陌生,所以解释很可能非常简单。
我尝试使用我的 drupal 主题文件夹中的“drush omega-guard”,但收到一条错误消息,提示我必须安装 Bundler 1.2 或更高版本。这一切都很好,因为我没有安装捆绑包。但是当我尝试使用命令“bundle install”时,我得到了这个:
(Kommandot finns inte = Command not found。)当我尝试使用“gem bundler install”时,我得到了这个:
我还尝试了“gem bundle install”:
所以我使用“哪个捆绑包”,然后使用 cd 进入该文件夹。
我再次尝试了相同的命令,但来自另一个文件夹,结果如下:
当我使用命令“gem list”时,未列出捆绑包:
我错过了什么或做错了什么?我一直在关注本教程,到目前为止一切正常:https ://www.youtube.com/watch?v=XF_LaSfua8Y&index=10&list=PLLnpHn493BHH5nnK2dKE_42l1oXA6Tq6H
编辑:因为我问了这个问题,所以我尝试重新安装 ruby 2.1.2。安装卡在“#importing gemset”上,大约 36 小时后,我的电脑因停电而关闭。因此,我不知道重新安装是否完成。之后,我还将 gem 版本更改为 2.1.2 以匹配 ruby 版本。这些东西似乎有帮助,之后我可以同时运行“gem install bundler”和“bundle install”。我的宝石列表现在看起来像这样:
但是当我尝试运行“drush omega-guard”时出现了一个新问题:
所以我再次尝试使用命令“bundle install”,但最终得到一个无休止的错误消息:
最后三行不断重复,但数字不同。那么这次有什么问题呢?
drupal - 使用 Drush php 脚本删除节点
我正在尝试使用 Drush 根据其标题删除 Drupal 节点。
我正在调用的delete_poi.php
脚本如下所示:
我正在使用的 Drush 命令是:
drush scr delete_poi.php --poi='Historium'
运行脚本时,我得到以下输出(我也尝试过使用 php-script):
我一直在关注脚本https://coderwall.com/p/stbxbw的本教程,并且一直在搜索 Drupal 论坛和 Stackexchange 以寻找答案,但未能找到解决方案。
我猜测引导 Drupal 存在问题,因为 Drupal API(如 db_query)的方法无法识别。当我尝试使用 启用模块时drush en module_name
,出现以下错误:
你有什么想法吗?如果您需要更多信息,请告诉我。