I am running into some trouble with drush
I can't pm-enable
the modules I just downloaded with it.
I did some research but none of the solution worked for me, most cases involved switching "localhost" to "127.0.0.1" in settings.php
but my database is located on a docker container.
I am running drush from the root folder.
Here the output I get when running drush en module1, module2
root@c4765ef094a2:/var/www/html# drush en pathauto, token,
simple_gmap, addtoany, scheduler, devel, devel_generate
Command pm-enable needs a higher bootstrap level to run - you will
need to invoke drush from a more functional [error]
Drupal environment to run this command.
The drush command 'en pathauto, token, simple_gmap, addtoany,
scheduler, devel, devel_generate' could not be [error]
executed.
Drush was not able to start (bootstrap) the Drupal database.
[error]
Hint: This may occur when Drush is trying to:
* bootstrap a site that has not been installed or does not have a
configured database. In this case you can
select another site with a working database setup by specifying the
URI to use with the --uri parameter on the
command line. See `drush topic docs-aliases` for details.
* connect the database through a socket. The socket file may be
wrong or the php-cli may have no access to it in
a jailed shell. See http://drupal.org/node/1428638 for details.
Drush was attempting to connect to:
Drupal version : 8.4.0
Site URI : http://default
Database driver : mysql
Database hostname : mariadb
Database port : 3306
Database username : root
Database name : drupal
PHP executable : /usr/local/bin/php
PHP configuration :
PHP OS : Linux
Drush script :
/var/www/html/vendor/drush/drush/drush.php
Drush version : 8.1.15
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /var/www/html
Drupal Settings File : sites/default/settings.php
Site path : sites/default
Sync config path : sites/default/files/config_oL5MBo-
2_ALSPTKnAwZb1o3WVs19lndEmQpb4zfSv42kL9A8F0bp4g_de
mvUvf96DBkH3qyYww/sync
Here's the output of drush sql-connect
mysql --user=root --password=root --database=drupal --host=mariadb --
port=3306
I have been stuck on this for 2 hours so any help would be greatly appreciated
host
, since it's set tomariadb
in your settings file, instead oflocalhost
. – kenorb Nov 6 '17 at 23:26