Drush无法识别drupal根文件夹

时间:2015-01-10 16:23:46

标签: drupal windows-8 mamp drush

这个让我发疯。

每当我使用“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继续下载到错误的文件夹。我只是不明白。

2 个答案:

答案 0 :(得分:0)

愚蠢的我。这些都不是模块,而是Drush扩展,因此是替代下载位置。

答案 1 :(得分:0)

我认为真正的问题是,你没有在你的" drush dl"中指定网站别名。言。

你跑

drush @site-alias status

包含site-alias,但

drush dl site_audit

没有sie-alias。我想你是在drush文件夹中,因为如果没有明确地或通过站点别名给出根文件夹,drush会下载到当前文件夹。