我安装了Acquia Dev桌面。大多数事情都起作用,但钻不起作用。我得到了一个错误: Drush无法启动(引导) Drupal数据库。
因为我以前在本地上安装了php和mysql,所以我删除了这些旧版本,并调整了我的~/..bash_profile,以确保我正在加载Acquia Dev Desktop版本的php、mysql和drush。为了进行测试,我运行了“哪个php”、“哪个mysql”和“哪个drush”,所有这些都返回了Acquia Dev桌面版本。
为了测试mysql,在我的drupal站点目录中,我输入了mysql中的"mysql“。我运行了“显示数据库”,并确认Acquia Dev桌面数据库在此Mysql服务器中。
为了测试php,我从我的drupal站点目录中运行了"php -r 'phpinfo();'“。我确认了加载的PHP版本/config是Acquia Dev桌面版本。
我在drush中看到,在~/.acquia/DevDesktop/Drush/Aliases/aliases.drushrc.php中查找别名,我检查了该文件,并看到配置为loc.mysite.dev的别名。我用那个别名尝试了我的drush命令。"drush @loc.mysite.dev状态“。这没什么区别。
我的drupal安装就像一个多站点。也许这是一个问题,虽然我总是使用多站点,没有问题,与这个网站和钻在一个漂泊框(不使用Acquia Dev桌面)。我正在从我的站点目录( site /mysite.org)运行drush命令,这是我的设置文件所在的位置(site/mysite.org/setings.php)。
下面是一些drush调试输出,这是安装Acquia Dev桌面https://gist.github.com/maestrojed/78ff27cfae1f65821ce8后的问题,这是安装Acquia Dev桌面之后的问题,我试图获得drush来使用正确的Acquia Dev桌面版本的Drush和PHP。https://gist.github.com/maestrojed/45c1635f5d1d88d4bd9e
我必须使用Acquia Dev桌面,我不认为我能够生活没有钻。我很高兴提供任何其他信息来帮助调试。任何提示都是非常感谢的!谢谢。-更多信息见:https://forums.acquia.com/acquia-products-and-services/dev-desktop/cant-get-drush-work#sthash.bZJBgcc0.dpuf
发布于 2016-02-26 22:17:23
使用随ADD一起来的控制台-从ADD客户端启动控制台。使用该控制台,一切都是正确的设置。当然,您可以在"Bash“(它认为您在讨论”哪个“命令)中使用所有东西,但是它消除了使用ADD的全部意义--所有的东西都在处理这个框。
PS!我使用Git Bash作为我的Git工作,ADD (cmd)控制台用于钻孔工作。那我就不用想了;-)
发布于 2019-01-08 23:12:52
Maestrojed自己的答案标识了设置文件,hansfn已经指出,您可能需要通过DevDesktop本身启动终端会话。
其他你可以做的事情:
drush status (这将显示它是否具有正确的db名称)--verbose开关运行drush命令,这将显示引导状态(但要小心引导调试消息可能具有误导性。)drush sqlccomposer require drush/drush)。我遇到的一个奇怪情况是,drush updb命令连接到另一个数据库,连接到其他所有东西(我通过添加--verbose选项发现了这一点),并对其进行了升级。发布于 2020-05-10 14:58:28
Drush没有拾取acquia网站设置。
将acquia设置添加到您的.bash_profile或路径中,以便drush可以访问它们。
export DEVDESKTOP_DRUPAL_SETTINGS_DIR="$HOME/.acquia/DevDesktop/DrupalSettings"https://drupal.stackexchange.com/questions/192770
复制相似问题