【问题标题】:Fresh Pantheon Drupal Install not working on Local新鲜的 Pantheon Drupal 安装无法在本地运行
【发布时间】: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


【解决方案1】:

原来我的 Pantheon 的 SQL 数据库存在问题,作为登录的 Drupal 用户我收到错误。当我没有登录时,该网站可以正常工作。 我不得不从我从 pantheon 获得的 SQL DB 中删除所有表,然后从头开始安装 Drupal 站点。所以看起来 Pantheon 的 SQL DB 没有正确导出? 将其留在这里以防其他人遇到类似问题。

【讨论】:

    【解决方案2】:

    这个通过清缓存解决,运行

    lando drush cc
    

    应该在那之后工作,以防其他人遇到同样的问题。

    【讨论】:

      猜你喜欢
      • 2011-06-06
      • 1970-01-01
      • 2018-06-17
      • 2019-09-30
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-26
      相关资源
      最近更新 更多