Я создал обычный элемент текстового содержимого в typo3. Мой контент огромен. Typo3 сохраняет не все данные, а только часть моих данных.
Каково ограничение элемента Text?
Typo3 Версия 4.4.8
Я создал обычный элемент текстового содержимого в typo3. Мой контент огромен. Typo3 сохраняет не все данные, а только часть моих данных.
Каково ограничение элемента Text?
Typo3 Версия 4.4.8
В стандартной установке столбец bodytext
таблицы tt_content
определяется как MEDIUMTEXT (эквивалентно MEDIUMBLOB) в MySQL. Согласно этому сайту, максимальная длина может составлять 16 777 215 символов.
Я не нашел никаких других ограничений для элемента текстового содержимого в TYPO3, и я только что протестировал это с более чем 350 000 символов в установке 4.5.2 - не хочу быть пойманным на написании подделки здесь :).
Однако сервер MySQL ограничивает размер пакета каждого запроса. Подробнее здесь
Реальный максимальный размер зависит от максимального размера, разрешенного вашей файловой системой (в основном это 2 ГБ), поскольку маловероятно, что вы сможете загрузить файл размером 4 ГБ в базу данных, если ваша ОС позволяет вам только 2 ГБ. [...]. Механизм базы данных имеет ограничение
max_allowed_packet
, которое не позволяет клиенту обрабатывать пакеты, превышающие этот барьер.
Может помочь изменение значения max_allowed_packet
в my.cnf с 1 МБ по умолчанию на 32 МБ или выше.
В вашем случае вы также должны проверить наличие нестандартных символов в тексте, которые нарушают вывод содержимого поля базы данных. см. здесь.