首页 > 解决方案 > Timber/Twig 显示:“致命错误:未捕获的 TypeError:参数 1 已传递给 Twig\CacheExtension\CacheStrategy..”

问题描述

在我的实时 WordPress 网站上看到严重错误(死机白屏)后,我在 wp-config.php 中打开调试并看到以下错误消息。我没有更改网站上的任何内容,但插件设置为自动更新。(编辑)Timber 在 v1.19 上,这是最新版本,可能已经损坏了一些东西。


致命错误:未捕获的类型错误:传递给 Twig\CacheExtension\CacheStrategy\GenerationalCacheStrategy::__construct() 的参数 1 必须是 Twig\CacheExtension\CacheProviderInterface 的实例,给定 Timber\Cache\WPObjectCacheAdapter 的实例,在 /home/runcloud/webapps 中调用/vitahomes/wp-content/plugins/timber-library/lib/Loader.php 在第 282 行并在 /home/runcloud/webapps/vitahomes/wp-content/plugins/timber-library/vendor/twig/cache-extension 中定义/lib/Twig/CacheExtension/CacheStrategy/GenerationalCacheStrategy.php:43 堆栈跟踪:#0 /home/runcloud/webapps/vitahomes/wp-content/plugins/timber-library/lib/Loader.php(282):Twig\CacheExtension \CacheStrategy\GenerationalCacheStrategy->__construct(对象(Timber\Cache\WPObjectCacheAdapter),对象(Timber\Cache\KeyGenerator),0) #1 /home/runcloud/webapps/vitahomes/wp-content/plugins/timber-library/lib/Loader.php(182): Timber\Loader->_get_cache_extension() #2 /home/runcloud/webapps/vitahomes /wp-content/plugins/timber-library/lib/Loader.php(70): Timber\Loader->get_twig() 在 /home/runcloud/webapps/vitahomes/wp-content/plugins/timber-library/vendor/第 43 行的 twig/cache-extension/lib/Twig/CacheExtension/CacheStrategy/GenerationalCacheStrategy.php

本网站出现严重错误。

了解有关 WordPress 故障排除的更多信息。


是什么导致了这个错误?

标签: wordpresstwigtimber

解决方案


在这里解决: https ://github.com/timber/timber/issues/2494

我使用了一个 Timber/Twig 启动器主题,该主题在 functions.php 中具有作曲家自动加载功能。一旦被评论,网站加载没有错误。


推荐阅读