【发布时间】:2011-07-27 10:17:00
【问题描述】:
我在typo3 中创建了常规的文本内容元素。我的内容很大。 Typo3 没有保存全部数据,它只保存了我的部分数据。
Text元素的限制是什么?
Typo3 版本 4.4.8
【问题讨论】:
标签: typo3
我在typo3 中创建了常规的文本内容元素。我的内容很大。 Typo3 没有保存全部数据,它只保存了我的部分数据。
Text元素的限制是什么?
Typo3 版本 4.4.8
【问题讨论】:
标签: typo3
在标准安装中,tt_content 表的bodytext 列在 MySQL 中定义为 MEDIUMTEXT(等同于 MEDIUMBLOB)。根据this site,它的最大长度为16,777,215 个字符。
我没有发现 TYPO3 中文本内容元素的任何其他限制,我只是在 4.5.2 安装中使用超过 350,000 个字符对此进行了测试 - 不想被发现在这里写假 :)。
但是,MySQL 服务器限制每个查询的包大小。 Read more here
实际的最大尺寸取决于您所允许的最大尺寸 文件系统(大部分是 2 GB),因为您不太可能加载 如果您的操作系统只允许您使用 2GB,则将 4GB 文件存储到数据库中。 [...]。这 数据库引擎有一个
max_allowed_packet限制,它可以防止 客户端从处理超过这种障碍的数据包
将 my.cnf 中的 max_allowed_packet 值从默认的 1MB 更改为 32MB 或更高可能会有所帮助。
在您的情况下,您还应该检查文本中是否存在破坏数据库字段内容输出的非标准字符。 See here。
【讨论】: