16 您对我执行时可能导致此错误的原因有任何想法: drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate 命令site-install需要更高的引导程序级别才能运行-您将需要从功能更强大的Drupal环境中调用以运行此命令。 无法执行drush命令'si vimn_geoslate'。 找不到Drupal安装目录 ? drush — 安德鲁·韦尔奇 source
18 当drush无法找到要读取的settings.php文件和“引导程序”本身时,会发生此特定错误。 您需要cd到您的drupal安装目录的drupal目录(文档根目录)中,以便它可以读取settings.php文件。 — 4点生命 source 除此之外,您可能需要在某些设置中使用-r选项指定根目录。 — Alfred Armstrong 7 我知道这是一个古老的问题和答案,但是您能否详细说明为什么drush site-install命令(通常会创建此文件)需要settings.php 文件? — mpdonadio
2 对于该错误:Drush需要更高的引导程序级别才能运行 在您的终端上写: mysql 如果您看到以下内容: 未知命令“ mysql” 然后问题出在mysql上,这就是为什么drush命令不起作用的原因。 通过Brew安装MySql:https : //brew.sh Brew install mysql — 卡里姆·拉查迪(Karim Rachadi) source
1 当我想安装并启用某些模块时,遇到此错误。通过将'host' => 'localhost'网站的settings.php文件中的行更改为'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'现在,我可以通过Drush安装模块。 — 穆罕默德·尤塞菲 source
1 我遇到了这个问题,我尝试了接受的答案,但该方法对我不起作用。由于这个问题对Google的搜索结果影响很大,因此我提出了自己的解决方案,希望对我所处的环境有所帮助。 就我而言,未安装mysql-client软件包。apt-get install mysql-client为我修复了Drush。 为什么我没有在Drupal开发机器上安装mysql-client软件包?我正在Windows上进行开发,并且将WSL用于Drush。 — Almcnicoll source