TYPO3表tx_realurl_pathcache不存在

问题描述 投票:0回答:1

[我正在Apache上使用TYPO3 8.7.28并已将PHP 7.2.从较低的版本安装到最新的realURL,并且我还在今年早些时候将TYPO3从v7更新到了v8。

如果我尝试删除页面或单击某些后端模块(如“数据库检查”),则会收到此讨厌的错误:

2.5.0

Core: Exception handler (WEB): Uncaught TYPO3 Exception: An exception occurred while executing 'SELECT `uid`, `pid` FROM `tx_realurl_pathcache` WHERE `pid` NOT IN (?, ?, ..., ?)' with params [0, 1, 2, 3, 13, 50, 51, 14, 52, 53, 422, 229, 54, 352, 15, 55, 59, 60, 62, 328, 57, 66, 67, ..., 220]: Table 'dbname.tx_realurl_pathcache' doesn't exist | Doctrine\DBAL\Exception\TableNotFoundException thrown in file typo3_src/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php in line 53. Requested URL: https://www.example.com/typo3/index.php?M=system_dbint&moduleToken=--AnonymizedToken-- 不存在。这是肯定的。但是为什么TYPO3或realURL有问题呢?

也许我将停用并卸载tx_realurl_pathcache清除缓存,比较数据库并再次重新安装realURL。这是解决方案吗?

编辑:从realurl更新后,表已重命名,但是为什么仍然出现此错误?

realURL

typo3-8.x realurl
1个回答
0
投票

也许您的配置在更新后不是最新的?清除系统缓存(在安装工具中)

也许您的数据库不正确?使用“安装工具”中的“数据库比较”来验证(并修复),取消激活并激活扩展,因为这会再次缓存数据库配置。特别是realurl存在一些问题,因为“数据库比较”可能无法更改索引:使用适当的工具删除索引,然后让TYPO3重建索引。

© www.soinside.com 2019 - 2024. All rights reserved.