我是XAMPP和Drush的新手,Mysql根本没有出现在Drush中。我不知道发生了什么事。当我输入mysql时,我得到了mysql命令提示符。但是当我尝试drush status命令时,我不会在那里看到mysql。
# drush status
PHP executable : php.exe
PHP configuration : C:\xampp\php\php.ini
PHP OS : WINNT
Drush script : C:\xampp\htdocs\mysite\vendor\drush\drush\drush.php
Drush version : 8.0.3
Drush temp directory : C:\Users\USER~1\AppData\Local\Temp
Drush configuration :
Drush alias files :
我也试过
#drush sql-connect
这会返回错误:
无法加载类Drush \ Sql \ Sql异常'Drush \ Sql \ SqlException',并显示消息'无法找到匹配的SQL类。 Drush无法找到您的数据库连接详细信息。在'drush \ commands \ sql \ sql.drush.inc:588'
中提前致谢。
答案 0 :(得分:2)
尝试在drush命令中添加--root=/full/path/to/your/webroot
。
我现在正在遇到这个问题,这对我有用。我之前不需要在同一台服务器上使用drush 6(?),但现在我需要通过composer安装drush 8.0.5。
答案 1 :(得分:1)
drush up --root=/var/www/html
虽然只是常规drush up
之前一直有效。我不知道为什么,这很烦人,但它确实有用。
答案 2 :(得分:0)
最好从Drupal安装的根文件夹运行Drush命令。
例如。如果您有这样的文件夹结构:
ABC
|
-Drupal
|
-XYZ
|
:
:
然后从Drupal文件夹中运行Drush命令。我想应该这样做。