德.命令pm-enable需要更高的引导级别才能运行



我在本周开始学习Drupal,我已经在我的CenOS虚拟机上安装了drush (Drupal版本:7.28,drush版本:7.0-dev)。我使用drush命令安装drupal: drush dl——drupal-project-rename=mysite并下载了一些模块的命令:drush dl admin_menu ctools views…但是当我想在Drupal中通过命令启用这些模块时:push en -y admin_menu_toolbar…我有错误:命令pm-enable需要更高的引导级别才能运行——你需要从功能更强大的Drupal环境中调用rush到[错误]执行该命令。无法执行命令"en admin_menu"。(错误)rush无法启动(引导)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未找到"。

图片:

http://gyazo.com/c34c2f361d1675d6df42b909d7eded09http://gyazo.com/a118b2e370b79103046f21e50f955b2f

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

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

也可以在安装时直接添加--account-pass=somepassword设置用户1通过。

记得修改——db-url以适应你的设置。

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

在我的例子中,我需要安装mysql-client:

apt-get install mysql-client

我有以下情况:4号、5号和6号都很适合我。rush 7+不起作用(不同的错误,包括你所描述的)。我的MySQL数据库位于一个单独的服务器上。

HTH,亚历山大

最新更新