#sql #typo3 #mariadb
#sql #typo3 #mariadb
Вопрос:
Я получаю следующую ошибку 2: SQL error: '' ()
, когда я пытаюсь создать содержимое страницы. Это Typo3 версии 4.5.22, и я использую MariaDB 10.3 в качестве базы данных.
Кто-нибудь знает что-нибудь об этой проблеме?
С наилучшими пожеланиями.
Ответ №1:
Вы можете исправить TYPO3 4.5 -> t3lib/class.t3lib_db.php для поддержки MariaDB, как здесь, в TYPO3 7:https://forge.typo3.org/attachments/35472?utf8=✓amp;type=sbs
Это работает.
Комментарии:
1. Спасибо. Это сработало как по волшебству. К вашему СВЕДЕНИЮ, кто-нибудь еще использует netcup в Германии: это работает после обновлений, которые они внесли в MariaDB 12.12.2022.
Ответ №2:
Ваша проблема заключается в версии MariaDB.
TYPO3 (любая версия) работает с MariaDB вплоть до версии 10.1 MariaDB.
Проблемы начинаются с MariaDB 10.2. Например, есть зарезервированное слово recursive
, которое используется в TYPO3 в качестве имени поля в некоторых таблицах.
В любом случае вам следует обновить ваш TYPO3 до поддерживаемой в данный момент версии.
Ответ №3:
Я не думаю, что 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. Большое вам спасибо. Я протестирую это с помощью MariaDB 10.2.
2. Протестировал его с MariaDB 10.2, он все еще не работает. Возможно, мне нужно пойти немного ниже.