我正在使用Drush和Drush Make来自动从NTLM-SSPI代理后面的公司网络下载Drupal模块.Drush和Drush Make使用cURL下载文件.cURL支持NTLM-SSPI代理.我在.curlrc文件中为代理配置了cURL
--proxy proxy.example.com:8080
--proxy-ntlm
--proxy-user user:password
Run Code Online (Sandbox Code Playgroud)
Drush本身可以从drupal.org下载模块,因为它使用curl
命令行.但Drush Make使用PHP cURL API(libcurl).看起来像这样使用时,cURL不使用我的.curlrc文件中的配置.
有没有办法用.curlrc文件配置libcurl/PHP cURL?
我默认在C:\ ProgramData\Drush位置安装了Drush-5.4-2012-06-04-Installer-v1.0.18.msi.我运行程序并转移到drupal工作目录.
当我输入drush时,显示"drush不被识别为内部或外部命令"错误.我需要在运行之前配置任何东西吗?请帮忙.
有没有办法使用 drush 从自定义类调用方法?同样,有没有办法在命令行中实例化来自 drupal 自定义类的对象(并保留该类中使用的所有 drupal_specific 功能)?
提前致谢 :)
我刚刚更新到Yosemite,我不断收到来自drush的错误消息.
dyld:未加载库:/usr/local/opt/icu4c/lib/libicui18n.53.dylib引自:/ usr/local/bin/php原因:找不到图像/ usr/local/Cellar/drush/HEAD/libexec/drush:第124行:[:-le:一元运算符预期执行一个drush命令.运行
drush help [command]
以查看特定于命令的帮助.运行drush topic
以阅读更多文档.
我用brew安装了它,而且我知道它是最新的.有没有其他人收到此错误消息?
我需要在 ddev 项目中调试一个 drush 命令,但我不知道该怎么做。在 ddev v0.18.0 中,PhpStorm 调试器一开始就中断了,但是找不到相关代码。
所以我仍在使用 drush 和 ddev 将 Drupal 7 站点更新到 8。运行导入后,我收到了 update_d7_file 错误。我尝试使用本文安装证书: https://www.ddev.com/ddev-local/ddev-local-trusted-https-certificates/
但是仍然出现错误,有什么想法吗?
ddev exec drush migrate-import --all
ddev exec drush mmsg upgrade_d7_file
cURL error 60: SSL: no alternative certificate subject name matches target host name
'drupal7migration2.ddev.site'
(see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
(https://drupal7migration2.ddev.site//sites/default/files/Virtual%20Challenges%20%28Results%20and%2
0PBs%29%2020200709.xlsx)
Run Code Online (Sandbox Code Playgroud) 当我运行drush有时我得到:"2个孤立的动作(comment_publish_action,comment_unpublish_action)存在于动作[警告]表中.删除孤立的动作"或类似的东西,是那个批评错误?或者我应该忽略它?那是什么意思?以及如何解决?
我不时在网络容器中有这些需求:
drush rsync
)那么我怎样才能把钥匙放进容器里呢?
我使用drush rsync
drush 别名和其他与我的 drush 别名交互的东西,因此需要在 ddev Web 容器中拥有我的 drush 别名。我怎样才能做到这一点?将它们全部复制到那里或将它们放在我的项目中将是一种耻辱。
我想要做的是连接到我的服务器并让Drush(Drupal命令行程序)运行命令来启动大数据导入.为此,我需要首先SSH到服务器.所以我会执行Drush调用.然后我希望能够关闭我的电脑并走开.
如果我这样做会继续运行吗?有人向我建议我可以在命令的末尾添加一个&符号,它会将命令放在后台.那会有用吗?
我之所以要求而不仅仅是测试是因为这将是一个大量的数据,我不想在我完全准备好将它放在服务器上之前启动它.
思考?
我从使用 Docksal 转移到 Acquia ADS (Lando),它自动将我的 Drush 从 8 升级到 9。我的本地站点运行良好,但我无法让 Drush 9“查看”我的 Drupal 8 站点。别名似乎已创建并添加到 drush/sites 文件夹中,并且运行 drush site:alias 确实会显示它们。但是,运行 drush status 将我的 Drupal 根显示为 /app。我的 Drupal 根目录是 /app/docroot。我的别名文件确实将此作为其根目录(对于本地)。我不确定为什么 Drush 不使用它知道的别名文件。我试过了:
冲@self(或@local)列表,我得到一些命令和最后的声明:
[注意] 未找到 Drupal 根。传递 --root 或 @siteAlias 以查看特定于 Drupal 的命令。
做 drush @local(or @self) cr 返回:
在 BootstrapHook.php 第 32 行:Bootstrap 失败。使用 -vvv 运行您的命令以获取更多信息。
使用 -vvv:
异常跟踪:在 /app/vendor/drush/drush/src/Boot/BootstrapHook.php:32 Drush\Boot\BootstrapHook->initialize() 在 /app/vendor/consolidation/annotated-command/src/Hooks/Dispatchers/ InitializeHookDispatcher.php:34 Consolidation\AnnotatedCommand\Hooks\Dispatchers\InitializeHookDispatcher->callInitializeHook() 在 /app/vendor/consolidation/annotated-command/src/Hooks/Dispatchers/InitializeHookDispatcher.php:27 Commandsolidation\Annotated\Annotated InitializeHookDispatcher->initialize() at /app/vendor/consolidation/annotated-command/src/CommandProcessor.php:145 Consolidation\AnnotatedCommand\CommandProcessor->initializeHook() at /app/vendor/consolidation/annotated-command/src/AnnotatedCommand .php:289 Consolidation\AnnotatedCommand\AnnotatedCommand->initialize() 在 /app/vendor/symfony/console/Command/Command.php:第 221 …