Xampp 只有一些drush命令起作用

Xampp 只有一些drush命令起作用,xampp,drush,Xampp,Drush,我试图让drush在我的ubuntu笔记本电脑上工作,因为我想在Drupal中试用omega主题,但有些命令根本不起作用 例如:drush en omega或drush omega向导 我得到的错误是:Drush无法启动(引导)Drupal数据库。 或 命令pm enable需要更高的引导级别才能运行-您将[error] 需要从功能更强大的Drupal环境调用drush才能运行 这个命令 我在其他线程中读到,这与drush无法连接到我的mysql数据库有关,我应该在我的settings.php中

我试图让drush在我的ubuntu笔记本电脑上工作,因为我想在Drupal中试用omega主题,但有些命令根本不起作用

例如:
drush en omega
drush omega向导

我得到的错误是:Drush无法启动(引导)Drupal数据库。 或 命令pm enable需要更高的引导级别才能运行-您将[error] 需要从功能更强大的Drupal环境调用drush才能运行 这个命令

我在其他线程中读到,这与drush无法连接到我的mysql数据库有关,我应该在我的settings.php中将“localhost”更改为“127.0.0.1”

我在我的ubuntu 14.04上使用XAMPP和DrushV7.0-dev

我也尝试过在我的Windows8.1机器上用xampp设置drush,但遇到了相同的错误

请帮帮我,我整个周末都在试着为drush做准备,我真的很绝望:(

“omega向导”的完整错误消息

找不到drush命令“omega向导”。运行
drush[错误]
cache clear drush
清除命令文件缓存(如果有) 安装了新的扩展。 Drush无法启动(引导)Drupal数据库。[错误] 提示:当Drush试图: *引导尚未安装或没有 已配置数据库。在这种情况下,您可以选择具有 通过指定要与--URI一起使用的URI来进行数据库设置 参数。有关详细信息,请参见
drush topic docs alias
细节。 *通过套接字连接数据库。套接字文件可能是 错误,或者php cli在被监禁的shell中可能无法访问它。请参阅 详情请参阅

Drush正在尝试连接到: Drupal版本:7.31
站点URI:http://default
数据库驱动程序:mysql
数据库主机名:localhost
数据库端口:
数据库用户名:root
数据库名称:drupal1
PHP可执行文件:/usr/bin/PHP
PHP配置:/etc/php5/cli/PHP.ini
PHP操作系统:Linux
Drush版本:7.0-dev
Drush临时目录:/tmp
Drush配置:
Drush别名文件:
Drupal root:/home/trautmann/websites/mywebsite
站点路径:sites/default

要查看drush是否连接到您的站点,您应该转到站点的根目录进行单个站点安装,或者转到特定于站点的目录进行多站点安装,然后运行“drush st”查看您的站点是否已配置,这是我得到的:

NY-MC-NB-NANDERSEN:muscleandfitness.com nandersen$ drush st
Drupal版本:7.31
站点URI:
默认主题:花环
管理主题:花环
PHP配置:/Applications/MAMP/bin/PHP/php5.4.10/conf/PHP.ini Drush版本:5.9
Drush配置:
Drupal root:/Users/nandersen/dev/drupal7 core/docroot
站点路径:sites/muscleandfitness.com
文件目录路径:sites/muscleandfitness.com/files

我是从

/Users/nandersen/dev/drupal7-core/docroot/sites/muscleandfitness.com
在多站点安装上

从我上面看到的,看起来你的drush没有找到你的站点并正确连接

例如,如果我不在正确的目录中,我在运行“drush st”时会得到这个

NY-MC-NB-NANDERSEN:docroot NANDERSEN$drush st Drupal版本:7.31
默认主题:花环
管理主题:花环
PHP配置:/Applications/MAMP/bin/PHP/php5.4.10/conf/PHP.ini Drush版本:5.9
Drush配置:
Drupal root:/Users/nandersen/dev/drupal7 core/docroot

要测试是否连接到数据库,可以运行命令“drushsqlcli”,该命令将启动到当前引导的数据库中


要查看命令是否可用,例如“omega向导”,您只需键入“drush”,然后通过管道将其发送到grep,然后发送搜索词,即“drush | grep向导”,这将输出帮助文件中包含向导的任何命令。如果我忘记了命令,这就是我如何查看哪些drush命令可用的方式。由于您无法启用omega,并且omega命令不可用,这是您可能未正确连接到数据库的另一个迹象。

若要查看drush是否正在连接到您的站点,请对于单个站点安装,应转到站点的根目录;对于多站点安装,应转到特定于站点的目录,然后运行“drush st”查看站点是否已配置,这是我得到的:

NY-MC-NB-NANDERSEN:muscleandfitness.com nandersen$ drush st
Drupal版本:7.31
站点URI:
默认主题:花环
管理主题:花环
PHP配置:/Applications/MAMP/bin/PHP/php5.4.10/conf/PHP.ini Drush版本:5.9
Drush配置:
Drupal root:/Users/nandersen/dev/drupal7 core/docroot
站点路径:sites/muscleandfitness.com
文件目录路径:sites/muscleandfitness.com/files

我是从

/Users/nandersen/dev/drupal7-core/docroot/sites/muscleandfitness.com
在多站点安装上

从我上面看到的,看起来你的drush没有找到你的站点并正确连接

例如,如果我不在正确的目录中,我在运行“drush st”时会得到这个

NY-MC-NB-NANDERSEN:docroot NANDERSEN$drush st Drupal版本:7.31
默认主题:花环
管理主题:花环
PHP配置:/Applications/MAMP/bin/PHP/php5.4.10/conf/PHP.ini Drush版本:5.9
Drush配置:
Drupal root:/Users/nandersen/dev/drupal7 core/docroot

要测试是否连接到数据库,可以运行命令“drushsqlcli”,该命令将启动到当前引导的数据库中

<
drush -d omega-wizard