1

私は Drupal 開発に WAMP を使用しています。drush をインストールしましたが、プロキシなしでホーム ネットワークを使用すると問題なく動作します。私が仕事をしているとき、ネットワーク設定はプロキシを使用してインターネットにアクセスするため、インターネットを必要とするすべてのdrushコマンドが使用されます。drush dl {module_name} が機能しません。

グーグルで調べた後、* nixベースのOSでそれらを構成する方法を教えてくれるテキストしか見つかりませんでした。私はwindows7で立ち往生しています。何か案が?

4

1 に答える 1

2

わかった。私はそれを実行しました。Windows 7でdrush dlを機能させるには、次の変更を行う必要がありました.Windowsには「which」コマンドがないため、「which wget」は何も返さなかったようです。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 に答える