質問: drushが検出しないdrupalサイトサブディレクトリの下のインストール drush 4と5を問題なく使用しています。 composerを使用して新しいdrush 7.0-devをダウンロードしてインストールしたので、問題が発生しています。つまり、デフォルトでは検出されませんdrupalインストール中にサイトのサブフォルダ、drushはサイトのルートディレクトリで実行されています。_drupal7/sites/example.com/modules/views$ drush status drupal version : 7.30 site uri : http://example.com database driver : mysql database hostname : localhost database port : database username : example_user database name : example_db database : connected drupal bootstrap : successful drupal user : default theme : bartik administration theme : seven php executable : /usr/bin/php php configuration : /etc/php5/cli/php.ini php os : linux drush version : 7.0-dev drush temp directory : /tmp drush configuration : drush alias files : drupal root : drupal7 site path : sites/example.com file directory path : sites/example.com/files temporary file directory path : /tmp _drushは、sitesサブディレクトリの下で実行され、_drupal7/sites/example.com/modules/views$ drush status drupal version : 7.30 php executable : /usr/bin/php php configuration : /etc/php5/cli/php.ini php os : linux drush version : 7.0-dev drush temp directory : /tmp drush configuration : drush alias files : drupal root : drupal7 _したがって、drushを構成するにはどうすればよいですか?drushを機能させるためにできることはありますか?常に_--uri_または_-l_フラグやその他のオプションを使用したくありません。更新また、モジュールをダウンロードすると、_sites/all/modules_ディレクトリにダウンロードされます_drupal7/sites/example.com/modules$ drush dl webform project webform (7.x-3.20) downloaded to drupal7/sites/all/modules/webform. [success] _しかし、私がsites-rootディレクトリにいる場合、それはうまくいきます、_drupal7/sites/example.com$ drush dl webform project webform (7.x-3.20) downloaded to /home/sysop/project/drupal7/htdocs/sites/heisenberg.com/modules/webform. [success] _
回答: drupalディレクトリの再インストール後のdrush内からdrushを実行できませんでした。そのディレクトリ内にdrushへのシンボリックリンクがあり、それが再帰を引き起こしていたため、drushが失敗しました。シンボリックリンクを削除しましたそして、ディレクトリから再度drushを実行することができました。