当我尝试创建页面内容时,出现以下错误2: SQL error: '' ()
。
这是Typo3 v4.5.22,我正在使用MariaDB 10.3作为数据库。
有人知道这个问题吗?
最诚挚的问候。
答案 0 :(得分:1)
我不认为TYPO3 4.5支持MariaDB(特别是与MySQL 5.0 / 5.5不兼容的较新版本)。毕竟,TYPO3 4.5于2011年发布,而对TYPO3 4.5的支持早在几年前就已停止。
MariaDB 10.3于2017年发布,所以我想让MariaDB 10.3与TYPO3 4.5兼容是很大的一笔钱。
我建议您将TYPO3更新到任何受支持的版本(当前为TYPO3 v8 / v9或ELTS版本v6.2 / v7),或者-如果不可能,请尝试使用MariaDB 10.2或更低版本。
答案 1 :(得分:1)
您的问题是MariaDB的版本。
TYPO3(任何版本)都可与MariaDB一起使用,直至MariaDB 10.1版。
问题始于MariaDB 10.2。例如,有一个保留字recursive
在TYPO3中用作某些表中的字段名。
无论如何,您应该将TYPO3更新到当前支持的版本。
答案 2 :(得分:1)
您可以修复 TYPO3 4.5 -> t3lib/class.t3lib_db.php 以支持 MariaDB,就像在 TYPO3 7 中一样: https://forge.typo3.org/attachments/35472?utf8=%E2%9C%93&type=sbs
它有效。