2016-09-12 15 views
0

Я пытаюсь восстановить пароль администратора в Drupal с помощью Drush. Я установил Drush успешно, но каждый раз, когда я бегу drush uli, а также аналогичные команды я получаю эту ошибку:«Drupal Core Database ConnectionNotDefinedException: указанное соединение с базой данных не определено» при запуске Drush uli

Drupal\Core\Database\ConnectionNotDefinedException: The specified database connection is not defined: default in           [error] 
/Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/Database/Database.php:361 
Stack trace: 
#0 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/Database/Database.php(166): 
Drupal\Core\Database\Database::openConnection('default', 'default') 
#1 [internal function]: Drupal\Core\Database\Database::getConnection('default') 
#2 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(254): call_user_func_array(Array, 
Array) 
#3 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(177): 
Drupal\Component\DependencyInjection\Container->createService(Array, 'database') 
#4 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(494): 
Drupal\Component\DependencyInjection\Container->get('database', 1) 
#5 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(236): 
Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters(Array) 
#6 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(177): 
Drupal\Component\DependencyInjection\Container->createService(Array, 'cache.backend.d...') 
#7 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php(85): 
Drupal\Component\DependencyInjection\Container->get('cache.backend.d...') 
#8 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/Cache/CacheFactory.php(79): 
Drupal\Core\Cache\ChainedFastBackendFactory->get('bootstrap') 
#9 [internal function]: Drupal\Core\Cache\CacheFactory->get('bootstrap') 
#10 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(254): call_user_func_array(Array, 
Array) 
#11 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(177): 
Drupal\Component\DependencyInjection\Container->createService(Array, 'cache.bootstrap') 
#12 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(494): 
Drupal\Component\DependencyInjection\Container->get('cache.bootstrap', 1) 
#13 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(236): 
Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters(Array) 
#14 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Component/DependencyInjection/Container.php(177): 
Drupal\Component\DependencyInjection\Container->createService(Array, 'module_handler') 
#15 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/DrupalKernel.php(520): 
Drupal\Component\DependencyInjection\Container->get('module_handler') 
#16 /Users/myusername/.kalabox/apps/canchascrd8/code/core/lib/Drupal/Core/DrupalKernel.php(678): 
Drupal\Core\DrupalKernel->preHandle(Object(Symfony\Component\HttpFoundation\Request)) 
#17 /usr/local/Cellar/drush/8.1.3/libexec/lib/Drush/Boot/DrupalBoot8.php(150): 
Drupal\Core\DrupalKernel->prepareLegacyRequest(Object(Symfony\Component\HttpFoundation\Request)) 
#18 /usr/local/Cellar/drush/8.1.3/libexec/includes/bootstrap.inc(354): Drush\Boot\DrupalBoot8->bootstrap_drupal_full() 
#19 /usr/local/Cellar/drush/8.1.3/libexec/commands/user/user.drush.inc(389): drush_bootstrap(5) 
#20 /usr/local/Cellar/drush/8.1.3/libexec/includes/command.inc(373): drush_user_login() 
#21 /usr/local/Cellar/drush/8.1.3/libexec/includes/command.inc(224): _drush_invoke_hooks(Array, Array) 
#22 /usr/local/Cellar/drush/8.1.3/libexec/includes/command.inc(192): drush_command() 
#23 /usr/local/Cellar/drush/8.1.3/libexec/lib/Drush/Boot/BaseBoot.php(67): drush_dispatch(Array) 
#24 /usr/local/Cellar/drush/8.1.3/libexec/includes/preflight.inc(66): Drush\Boot\BaseBoot->bootstrap_and_dispatch() 
#25 /usr/local/Cellar/drush/8.1.3/libexec/drush.php(12): drush_main() 

Я использую Kalabox, и совершенно новый для Drupal. У кого-нибудь есть идеи?

ответ

2

Если вы используете Kalabox, вам нужно использовать kbox drush uli (не drush uli) откуда-то внутри вашей папки приложений.

Вы также будете хотеть, чтобы обеспечить

  1. Ваше приложение на самом деле на
  2. Вы на самом деле создать сайт Drupal (он же создал базу данных)
  3. Вы не отредактированный pantheon.settings.php удалить логика, которая захватывает информацию о подключении к базе данных от envvar PRESSFLOW_SETTINGS.

Возможно, стоит уничтожить и воссоздать сайт в Калабоксе или развернуть еще один сайт в Пантеоне и потянуть его вниз, чтобы устранить неисправность.

+0

Спасибо за ответ Майк. Kalabox закончил тем, что дал мне столько неприятностей, что я просто бросил его и пошел с MAMP, и теперь все работает. – Jonathan

 Смежные вопросы

  • Нет связанных вопросов^_^