1

我正在使用 WAMP 进行 Drupal 开发。我已经安装了 drush,它在没有任何代理的情况下使用家庭网络时工作正常。当我在工作时,网络设置使用代理来访问互联网,因此任何需要互联网的 drush 命令,例如。drush dl {module_name},不起作用。

谷歌搜索后,我只能找到告诉我如何在基于 *nix 的操作系统上配置它们的文本。我被windows7卡住了。任何的想法?

4

1 回答 1

2

好的。我让它运行起来。我必须进行以下更改才能使 drush dl 在 Windows 7 上工作。显然“which wget”没有返回任何内容,因为 Windows 没有“which”命令。我破解了 drush 核心以进行以下更改。

  1. 转到文件夹 C:\ProgramData\Drush\includes 中的文件 drush.inc
  2. 更改行 $use_wget = drush_shell_exec('which wget'); with $use_wget = drush_shell_exec('where wget');

根本原因:Windows没有'which'命令,'where'命令起作用

我认为代理根本没有问题,它正确使用了drupal的settings.php文件中的代理

于 2013-02-27T02:48:56.583 回答