【发布时间】:2022-07-01 23:09:04
【问题描述】:
我已经从 Pantheon 克隆了一个全新的 Drupal 安装,我正在尝试在我的本地计算机上运行它。 我使用 Lando 克隆了一个 repo 并提取了相关文件、数据库和代码。我尝试 Lando Start 并在访问我的网站时收到以下错误
The website encountered an unexpected error. Please try again later.
Error: __clone method called on non-object in Drupal\Core\Routing\UrlGenerator->getRoute() (line 426 of core/lib/Drupal/Core/Routing/UrlGenerator.php).
Drupal\Core\Routing\UrlGenerator->getRoute('') (Line: 270)
Drupal\Core\Routing\UrlGenerator->generateFromRoute('', Array, Array, 1) (Line: 105)
Drupal\Core\Render\MetadataBubblingUrlGenerator->generateFromRoute('', Array, Array) (Line: 68)
Drupal\Core\Routing\RedirectDestination->get() (Line: 51)
Drupal\Core\Routing\RedirectDestination->getAsArray() (Line: 164)
Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->makeSubrequest(Object, '/system/403', 403) (Line: 112)
Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->on403(Object) (Line: 109)
Drupal\Core\EventSubscriber\HttpExceptionSubscriberBase->onException(Object, 'kernel.exception', Object)
call_user_func(Array, Object, 'kernel.exception', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.exception') (Line: 219)
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Object, Object, 1) (Line: 91)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
该网站在万神殿上运行良好。这是一个没有配置的全新安装。没有内容,没有额外的用户。 我试图将其设置在一个新目录中,并在第二次拉动并开始之前运行了一个lando重建。似乎没有任何效果。 Pantheon 支持无法复制该问题,并且该站点在服务器上正常,所以我想我会求助于社区。p>
帮助?谁能指出我正确的方向?
【问题讨论】:
-
您使用的是 Windows、Mac 还是 Linux?你以前有没有在 Lando 上工作过 Pantheon 网站?你以前有没有在 Lando 上工作过 D8 网站?如果您擦除本地站点数据库,您是否能够进行全新的 Drupal 安装?你在使用“万神殿”兰多食谱吗?
-
考虑添加“lando”标签;我怀疑这更多是 Lando 设置/配置的问题,而不是其他问题。
-
谢谢!我添加了 Lando 标签。我正在使用 Mac,这是我第一次与 Pantheon 和 Lando 合作。我正在使用万神殿兰多食谱。擦除数据库后,我尝试重新安装 Drupal,但安装失败。
-
很抱歉问的很明显,但是看到这个时必须尝试清除缓存?在将数据库从万神殿拉到本地兰多后,我看到了这个确切的错误,但在清除缓存后它总是消失。不过,我很想追查原因。乍一看,drupal 在切换环境时似乎对路径感到困惑。
-
刚刚回到这个问题,因为我正在运行另一个 Drupal 站点,但我又遇到了同样的问题。运行lando drush cc 并清除缓存确实像你说的那样工作。
标签: drupal localhost drupal-8 lando pantheon