【问题标题】:Connecting with drush to mysql server using XAMPP使用 XAMPP 连接 drush 到 mysql 服务器
【发布时间】:2015-09-19 00:21:00
【问题描述】:

我已经被这个急速问题困扰了一个多星期了,我已经尝试用谷歌搜索我的解决方法,但似乎不可能。

主要问题是我不能使用 drush 来启用我的模块。这就是我卡住的地方。下载作品和一切,但只要我尝试启用一个模块,它就会说:

all > drush en token 命令 pm-enable 需要更高的引导级别才能运行 - 您需要从功能更强大的 Drupal 环境调用 drush 才能运行此命令。 [错误] 无法执行 drush 命令“en token”。 [错误] Drush 无法启动(引导)Drupal 数据库。 [错误] 提示:当 Drush 试图: * 引导一个尚未安装或没有配置数据库的站点。在这种情况下,您可以通过以下方式选择另一个具有工作数据库设置的站点 在命令行中指定要与 --uri 参数一起使用的 URI。有关详细信息,请参阅drush topic docs-aliases。 * 通过套接字连接数据库。套接字文件可能是错误的,或者 php-cli 可能无法在被监禁的 shell 中访问它。看 http://drupal.org/node/1428638了解详情。

这是我得到的“快速状态”(站点名称和一切都正确): Drush 试图连接到: Drupal 版本:7.38
站点 URI:http://default
数据库驱动程序:mysql
数据库主机名:127.0.0.1
数据库端口:
数据库用户名:jbdrush
数据库名称:jbdrush
PHP 可执行文件:/Applications/XAMPP/xamppfiles/bin/php-5.6.8
PHP 配置:/Applications/XAMPP/xamppfiles/etc/php.ini
PHP 操作系统:达尔文
Drush 脚本:/Users/username/.composer/vendor/drush/drush/drush.php Drush 版本:7.0.0
Drush 临时目录:/tmp
Drush 配置:
Drush 别名文件:
Drupal 根目录:/Applications/XAMPP/xamppfiles/htdocs/jbdrush
站点路径:站点/默认

谁能帮我解决这个问题?我已经尝试了多个版本的 drush,甚至重新安装了 10 次。

【问题讨论】:

    标签: xampp drupal-modules bootstrapping drush


    【解决方案1】:

    您运行 drush 命令的位置似乎存在问题。您指出的错误表明您可能是从 drupal 站点外部运行 drush。

    因此,如果您的 drupal 根目录位于

    /Applications/XAMPP/xamppfiles/htdocs/jbdrush
    

    然后你需要从那里执行 drush。如果您从 drupal 站点文件夹之外调用 drush,它将无法理解您请求安装的站点和模块。

    【讨论】:

      【解决方案2】:

      我在安装 xampp 时遇到了类似的问题。我发现mysql.exe不在我的系统路径中。

      假设 xampp 安装在 c:\xampp 文件夹中,请尝试在系统路径中设置 **c:\xampp\mysql\bin** 文件夹。然后尝试 drush 命令 - drush en token。

      【讨论】:

        猜你喜欢
        • 2018-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-08
        • 2018-05-04
        • 2020-06-13
        • 1970-01-01
        • 2014-04-16
        相关资源
        最近更新 更多