Typo3 — Ошибка SQL 2 при попытке создать содержимое страницы

#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, он все еще не работает. Возможно, мне нужно пойти немного ниже.