Drush无法启动Drupal数据库

时间:2015-03-20 17:37:35

标签: drupal mamp drush

当我在终端启动drush en name_of_module时出现此错误

我使用mamp和5.3.27 php版

Drush无法启动(引导)Drupal数据库。 [错误] 提示:当Drush试图:  *引导尚未安装或没有安装的站点 配置数据库。在这种情况下,您可以选择另一个站点 通过指定与--uri一起使用的URI来工作数据库 命令行上的参数。请参阅drush topic docs-aliases 细节。  *通过套接字连接数据库。套接字文件可能是 错误或php-cli可能无法在被监禁的shell中访问它。看到 http://drupal.org/node/1428638了解详情。

Drush试图连接到:  Drupal版本:7.34
 网站URI:http://default
 数据库驱动:mysql
 数据库用户名:root
 数据库名称:ceo
 默认主题:garland
 行政主题:花环
 PHP可执行文件:/ usr / bin / php
 PHP配置:
 PHP操作系统:达尔文
 Drush版本:6.5.0
 捶打配置:
 Drush别名文件:
 Drupal root:/ Users / edinpuzic / Desktop / Projekti / CEO / cm                            小号
 网站路径:sites / default
 文件目录路径:sites / default / files

1 个答案:

答案 0 :(得分:0)

我刚刚将答案复制到我最近回答的另一个/类似问题。 drush在上面的代码段中说,它假设网站URI http://default。我确定这不对吗? Drush需要一些上下文来知道安装的位置(安装文件夹和数据库)。它知道安装根,但不知道URL(选择正确的站点/文件夹/)。

您可能希望使用选项--root来指定drupal安装的webroot。如果您有多站点安装,也可以使用选项--uri指定网站URL。请查看http://docs.drush.org/en/master/usage/#options以获得详细说明。

但处理你设置的最佳方法是drush aliases(http://docs.drush.org/en/master/usage/#site-aliases)。您定义了别名@site1等,此别名引用了webroot和站点URL(以及可选的其他参数)。