我已从另一台主机还原了备份,并且在仪表板上出现以下错误:
糟糕,发生错误!
在uid
的{{1}}中执行'SELECT title
,sys_language
时发生异常。sys_language
= 0 ORDER BY hidden
ASC':未知列“排序子句”中的“排序”
我是TYPO3的新手,所以不确定从哪里开始出现此错误。我已经搜索了但没有找到任何相关的答案。
预先感谢, gtg
答案 0 :(得分:2)
错误消息的[...] Unknown column 'sorting' in 'order clause'
部分表明数据库表sys_language
中缺少一列。由于sys_language
是系统表,因此我首先要检查数据库架构是否最新且正确。 TYPO3在“安装工具”中提供了此功能。
在TYPO3 v7 / v8的后端中,转到系统→安装,然后在“重要操作”部分中打开“数据库分析器”。
在TYPO3 v9的后端中,转到 ADMIN TOOLS→维护,然后执行“分析数据库结构”。
确保与其他主机上的TYPO3核心版本相同是很重要的。假设您在原始实例上使用TYPO3 v8(例如8.7.24版),并且在其他服务器上还原了站点,则应使用相同的TYPO3版本(或至少使用8.7.x分支的最新版本)。 / p>