1

我这周开始学习 Drupal,我已经在我的虚拟机上安装了 drush 与 CenOS(Drupal 版本:7.28,Drush 版本:7.0-dev)。我通过命令使用 drush 安装了 drupal:drush dl --drupal-project-rename=mysite 并通过命令下载了一些模块:drush dl admin_menu ctools views ... 但是当我想通过命令在 Drupal 中启用这些模块时:drush en -y admin_menu_toolbar ...我有错误:命令 pm-enable 需要更高的引导级别才能运行 - 您需要从功能更强大的 Drupal 环境调用 drush 来[错误] 运行此命令。无法执行 drush 命令“en admin_menu”。[错误] Drush 无法启动(引导)Drupal 数据库。

我更改了文件 /sites/default/settings.php 中的代码

'host' => 'localhost', to 
'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost',

但它仍然不起作用。

请告诉我我该如何解决?

如果我使用命令“drush si standard --db-url=mysql://user:password@localhost/db_name”创建数据库并安装drupal。但是当我尝试使用提供的用户名和密码登录时,服务器回答我“404 Not found”。

图片:

http://gyazo.com/c34c2f361d1675d6df42b909d7eded09 http://gyazo.com/a118b2e370b79103046f21e50f955b2f

4

2 回答 2

0

只是运行drush dl --drupal-project-rename=mysite不会为您安装 drupal。只下载源。

运行drush si standard --db-url=mysql://user:password@localhost/db_name将为您安装它。

或者,您可以--account-pass=somepassword在安装时直接添加以设置用户 1 通行证。

请记住更改 --db-url 以适合您的设置。

完成后,请确保在运行 drush 命令时站在项目中。

于 2014-05-29T00:16:37.313 回答
0

就我而言,事实证明我需要安装 mysql-client:

apt-get install mysql-client

我遇到了以下情况:drush 4、5 和 6 对我来说效果很好。drush 7+ 不起作用(不同的错误,包括您所描述的错误)。我的 MySQL 数据库位于单独的服务器上。

HTH,亚历山大

于 2015-08-14T13:18:04.447 回答