这个让我发疯。
每当我使用“drush dl”下载site_audit或drupalgeddon时,它会将这些模块下载到drush主文件夹(/users/[user]/.drush)中,而不是当前站点模块文件夹。
“drush status”和“drush @ site-alias status”命令为我提供了正确的站点信息,如下所示:
C:\ wamp \ www \ drupal> drush dl site_audit 安装位置C:\ Users \ Thomas / .drush / site_audit已存在。你想要 覆盖它? (是/否):n 跳过将site_audit安装到[警告]
C:\ wamp \ www> drush @drupal status
Drupal版本:7.34 站点URI:localhost / drupal 数据库驱动:mysql 数据库用户名:root 数据库名称:drupal 默认主题:花环 行政主题:花环 PHP可执行文件:php.exe PHP配置:C:\ Users \ Thomas.drush \ php.ini PHP操作系统:WINNT Drush版本:6.0 捶打配置: Drush别名文件:C:\ Users \ Thomas / .drush / aliases.drushrc.php Drupal root:/ mamp / htdocs / drupal 站点路径:sites / default 文件目录路径:sites / default / files
此外,当我尝试下载当前站点模块文件夹中已存在的模块时,它会正确地告诉我。 “en”命令也是如此。我也可以成功禁用或卸载模块。卸载不会删除文件夹,很难。
我唯一注意到的是“drush configuration”并没有显示路径。但是,我确实复制了.drush主文件夹中的示例文件和sites / all / drush文件夹中的一个(我从文件名中删除了'example')。
运行Windows 8并尝试使用相同结果的MAMP和WAMP。我真的希望有人可以帮助我,因为我在这里拉头发。
更新: 我用其他模块测试了dl命令,然后将它们下载到正确的文件夹中。我清理了几次drush缓存。然而,site_audit和drupalgeddon继续下载到错误的文件夹。我只是不明白。
答案 0 :(得分:0)
愚蠢的我。这些都不是模块,而是Drush扩展,因此是替代下载位置。
答案 1 :(得分:0)
我认为真正的问题是,你没有在你的" drush dl"中指定网站别名。言。
你跑
drush @site-alias status
包含site-alias,但
drush dl site_audit
没有sie-alias。我想你是在drush文件夹中,因为如果没有明确地或通过站点别名给出根文件夹,drush会下载到当前文件夹。