问题标签 [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.
php - 从 PHP 脚本运行 Drush 命令
我正在尝试建立一个站点,您可以在其中通过 web gui 安装 Drupal。
以上是脚本的片段。如果我从浏览器运行脚本,它不会做任何事情,但是如果我尝试将它作为 www-data 运行:
一切正常!我在终端中得到了 Drush 的输出就好了。
谁能告诉我如何触发 Drush 从 PHP 脚本进行 Drupal 安装/设置?我完全迷失了,我看不出我做错了什么。
我将不胜感激这方面的任何帮助!谢谢。
drupal - 快速站点与别名同步
我为开发和登台站点配置了站点别名。我有<DRUPAL_HOME>/sites/default/aliases.drushrc.php
这个内容的别名文件:
drush @dev 状态输出:
然后我尝试运行drush rsync @dev @stage
命令将开发站点同步到舞台,我得到:
无法评估源路径 @dev。
我无法弄清楚问题所在,我认为别名文件是正确的。
任何想法?
胡必比
drupal - Drupal 站点数据库的最佳部署工具和最佳实践是什么
我被要求帮助一个基于 drupal 7 的以信息/新闻为中心的网站的开发团队,目标是自动化从登台到生产的部署,目前一切都是手动完成的,而且犯了很多错误,因此推迟了正式发布的网站。我非常熟悉 phing 之类的工具来部署使用 zend 框架或 symfony 开发的 PHP 应用程序,并且我对 Capistrano 知之甚少。
经过这里和那里的一些研究,我偶然发现了某些工具,它们的组合可能是自动化部署的一个很好的公式:
- Drush + Capistrano
- 偏头痛
我首先在寻找最佳实践,因为他们的发布日期非常接近,并且我认为他们需要一些时间才能真正掌握 capistrano/drush 以自动部署存储在 drupal 数据库中的文件和设置。
drupal-6 - Drush 无法更新:无法重新声明 system_help
我正在尝试使用 drush 更新我的 drupal 核心,但在某些情况下(不是全部)我得到
PHP 致命错误:无法在第 105 行的 /mysite/sites/all/modules/drupal-6.22/modules/system/system.module 中重新声明 system_help()(之前在 /mysite/modules/system/system.module:46 中声明)由于不可恢复的错误,Drush 命令异常终止。
关于如何解决这个问题的任何想法?
问候。
php - 通过 Drush 运行时 Cron 失败,并调用 node_load()
我有一个 Drupal 6 站点,并且我有一个自定义模块,可以在运行 cron 时在某些节点上执行一些维护操作。
我的代码非常简单:
问题是,当我使用 drush core-cron 运行 cron 时,它失败并显示:“drush command 由于不可恢复的错误而异常终止”
使用一些基本的调试技巧,我将问题追溯到 node_load 调用。为什么以这种方式在 cron 中调用 node_load 会导致 drush core-cron 失败?
从 Web 界面运行 Cron 作业可以正常工作而不会出错。这个问题似乎与 drush 相关。
我检查了看门狗,每当我尝试从 drush 运行它时,看门狗都会在 cron 类型下显示一条新消息,说“Cron 运行超出了时间限制,并且已中止”。奇怪的是,从 CLI 中按回车后,我几乎立即收到错误消息,而在我当前的实现中,我只是尝试调试 node_load,所以我的维护任务被注释掉了。我只是想将列表中第一个的节点标题转储到屏幕上,然后返回 true,所以它应该只循环一次。
之所以会出现这样的问题,是因为我们能够让 cron 从 crond 运行的唯一方法是使用 drush。但是如果 drush 不能执行这个命令,那我就陷入了僵局。
即使使用 Drush 5 也不能解决问题。
command-line - 如何删除 Drush 安装
我用 sudo apt-get install drush 安装了 Drush。
我现在怎样才能删除它?
drupal - 如何通过 AWS 上的 Drush Make 从 Aegir 访问私有 github 存储库
我有一个在 AWS 上运行的 ec2 实例。 Aegir
已安装并且drush make
非常适合安装新平台,除非我需要从私有 github 存储库下载主题。
drush make
无权访问 github 私有存储库并且平台安装失败。
我该如何克服呢? 是否有一些奇特的方法可以为 git 存储库提供 drush make 或 aegir 用户 ssh 密钥?
我对 ssh-agent 了解不多,但我想也许可以让它一直在我的服务器上运行,这样 aegir 就可以访问我的 github。
如何drush make
访问私有 github 存储库?
mysql - bootstrap error trying to enable drupal module with drush
Trying to install my first drupal module. Following the book did not work because of an "FTP" error so I installed drush. Download seemed to work now the enable command gives me this error. I'm a noob with ubuntu and every part of drupal. Help. Thanks.
Possibly related:
drush - `drush up` 最终要求输入密码。为什么?
我不熟悉使用 drush 更高级的功能。drush up
今天,我希望通过使用 all inclusive命令让我的核心更新变得轻松。
通过 ssh 登录时,终端会显示该服务器的用户,如下例所示
在我之前使用过的所有 drush 命令中,没有一个需要密码。drush sqlc
例如不提示一个,因此我知道它知道 sql 用户和密码。然而,运行drush up
最终提示输入密码,但不是serveruser
!相反,它要求用户输入密码wray
。
这应该是什么密码?
drupal - “Drush up”自动运行更新
在一个 Drupal 站点中,我运行“Drush up”来升级一些模块,虽然我不想全部升级,所以我选择退出它。但是,Drush 仍然自动运行数据库更新。这是通常的行为吗?
当涉及到Do you wish to run all pending updates? (y/n):
“y”时,由 Drush 填写。这怎么能被禁用?