【问题标题】:Typo3 Text element not saves my large content. What is the limit of text element?Typo3 文本元素不保存我的大内容。文本元素的限制是什么?
【发布时间】:2011-07-27 10:17:00
【问题描述】:

我在typo3 中创建了常规的文本内容元素。我的内容很大。 Typo3 没有保存全部数据,它只保存了我的部分数据。

Text元素的限制是什么?

Typo3 版本 4.4.8

【问题讨论】:

    标签: typo3


    【解决方案1】:

    在标准安装中,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多