Рейтинг:1

Не удается восстановить существующий сайт (маршрут для "GET /") не найден

флаг ru

У меня есть сайт с Drupal 9.2.5, и сайт был затерт после установки WordPress в корневом каталоге.

У меня есть резервная копия базы данных сайта и файлы sites/default/*, но я просто не могу снова запустить Drupal, чтобы восстановить его в том виде, в котором он был.

Я попытался установить снова и вернуть файлы, но это не работает.

Я просмотрел документы Drupal и искал перенос или восстановление сайта Drupal, но, похоже, ничего не получается.

Как только я создаю новую базу данных и импортирую все данные из старой, обновляю свои настройки и восстанавливаю папки и файлы, я получаю эту ошибку:

Сайт обнаружил непредвиденную ошибку. Пожалуйста, повторите попытку позже.

Symfony\Component\HttpKernel\Exception\NotFoundHttpException: не найден маршрут для "GET/"
в Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest()
(строка 136 файла vendor/symfony/http-kernel/EventListener/RouterListener.php).

Я не уверен, что здесь делать: проблема, очевидно, в маршрутизации, но я застрял.

Я могу добраться до сценария установки, но он говорит мне, что Drupal уже установлен, и нужно очистить базу данных и начать заново (не то, что я хочу!)

Я пробовал скрипт обновления, но получаю сообщение об ошибке:

Сайт обнаружил непредвиденную ошибку. Пожалуйста, повторите попытку позже.
Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: вы запросили
несуществующая служба "access_check.db_update". в
Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition() (строка 1032 файла vendor/symfony/dependency-injection/ContainerBuilder.php).
Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('access_check.db_update') (строка: 600)
Symfony\Component\DependencyInjection\ContainerBuilder->doGet('access_check.db_update', 1) (строка: 558)
Symfony\Component\DependencyInjection\ContainerBuilder->get('access_check.db_update') (строка: 186)
Drupal\Core\Update\UpdateKernel->handleAccess(Объект, Объект) (Строка: 101)
Drupal\Core\Update\UpdateKernel->handleRaw(Object) (строка: 75)
Drupal\Core\Update\UpdateKernel->дескриптор (объект) (строка: 27)

Это очень расстраивает. Я не могу найти никакой полезной информации о восстановлении существующего сайта Drupal и о том, как это сделать.

Рейтинг:1
флаг fr

После восстановления базы необходимо перезагрузить кеш. Если drush установлен глобально, вы можете сделать это, выполнив эту команду из docroot драш кр . Если drush установлен локально ../vendor/bin/drush cr

Если drush не установлен, вам необходимо обрезать таблицы кеша из базы данных. Но это следует рассматривать как крайнюю меру и не рекомендуется.


TRUNCATE `кэштеги`;
TRUNCATE `cache_bootstrap`;
TRUNCATE `cache_config`;
TRUNCATE `cache_container`;
TRUNCATE `cache_data`;
TRUNCATE `cache_default`;
TRUNCATE `cache_discovery`;
TRUNCATE `cache_dynamic_page_cache`;
TRUNCATE `cache_entity`;
TRUNCATE `cache_menu`;
TRUNCATE `cache_page`;
TRUNCATE `cache_render`;
TRUNCATE `cache_rest`;
TRUNCATE `cache_toolbar`;
TRUNCATE `кэштеги`;
TRUNCATE `cache_bootstrap`;
TRUNCATE `cache_config`;
TRUNCATE `cache_container`;
TRUNCATE `cache_data`;
TRUNCATE `cache_default`;
TRUNCATE `cache_discovery`;
TRUNCATE `cache_dynamic_page_cache`;
TRUNCATE `cache_entity`;
TRUNCATE `cache_menu`;
TRUNCATE `cache_page`;
TRUNCATE `cache_render`;
TRUNCATE `cache_rest`;
TRUNCATE `cache_toolbar`;

James Young avatar
флаг ru
Спасибо, моя проблема заключалась в том, что я пытался восстановить базу данных с усеченными таблицами кеша. Как только я восстановил модули и все файлы в одном месте и импортировал базу данных с таблицами кеша, все заработало, как и ожидалось. (хотя drush мне не помог).
Ali Mhanna avatar
флаг in
спасибо, это сработало для меня

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.