Текстовый элемент Typo3 не сохраняет большой объем содержимого. Каков предел текстового элемента?

Я создал обычный элемент текстового содержимого в typo3. Мой контент огромен. Typo3 сохраняет не все данные, а только часть моих данных.

Каково ограничение элемента Text?

Typo3 Версия 4.4.8


person Sivakumar    schedule 27.07.2011    source источник


Ответы (1)


В стандартной установке столбец 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 МБ или выше.

В вашем случае вы также должны проверить наличие нестандартных символов в тексте, которые нарушают вывод содержимого поля базы данных. см. здесь.

person Mateng    schedule 27.07.2011