当我在终端启动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
答案 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(以及可选的其他参数)。