TYPO3报错:表tx_news_domain_model_news无t3ver_oid列,求助解决
解决TYPO3中tx_news_domain_model_news表缺少t3ver_oid字段的问题
- 核对TYPO3核心与news扩展版本兼容性:确保所用news扩展版本和当前TYPO3核心版本匹配,比如TYPO3 11+需搭配至少11.x版本的news扩展,版本不兼容会引发数据库字段不匹配问题。
- 强制执行数据库更新:
- 登录TYPO3后端,进入「系统」>「维护」>「分析数据库结构」
- 点击「更新数据库」,勾选所有待执行的数据库变更(含添加
t3ver_oid字段的操作),执行更新 - 若后端未显示变更,用命令行执行:
./vendor/bin/typo3 database:updateschema,强制检测并应用所有必要的数据库结构变更
- 彻底清除缓存:
- 后端点击「清除缓存」按钮,选择「全部缓存」
- 命令行执行:
./vendor/bin/typo3 cache:flush,确保缓存完全清理
- 检查news扩展安装状态:进入「扩展管理器」,确认news扩展处于激活状态且无安装错误。若有错误,可尝试卸载后重新安装(操作前请备份数据)
- 手动添加字段(仅作为最后手段):
若以上步骤均无效,可通过数据库客户端(如phpMyAdmin)手动为tx_news_domain_model_news表添加字段:
添加完成后,务必清理缓存并重新验证问题是否解决。ALTER TABLE tx_news_domain_model_news ADD COLUMN t3ver_oid INT(11) DEFAULT '0' NOT NULL;
内容的提问来源于stack exchange,提问作者NixH
相关产品推荐
相关产品推荐

