0
  • 系统:GNU/Linux LMDE 2、Linux 3.16
  • 数据库:MariaDB 10.0.30-MariaDB-0+deb8u1
  • 服务器:Apache/2.4.10
  • 数据库接口模块:libmysql - 5.5.55
  • PHP:PHP 5.6.30-0+deb8u1 带 mysqli + mbstring 模块
  • WCMS:Contao 3.0.5
  • 浏览器:Opera 12

在使用 WCMS Contao 改造我的一个网站时,我遇到了一种奇怪的行为,即 »text« 和 »accordion« 元素中的文本较长。在 4448 个字符或 4598 个字节之后,文本被截断。表 »tl_content« 中的 DB 字段 »text« 的大小为 »mediumtext«,大小为 16MB。反复更正Contao中的文章没有帮助。

然后我在 4.8.0-dev、4.7.0、4.4.2 和 4.1.1 版本中直接使用 phpMyAdmin 尝试了相同的更正,但截断的文本仍然没有变化。只有在 phpMyAdmin 4.4.2 中有一条附加消息»糟糕,出了点问题!!«。没有错误号,没有解释,只有那个毫无意义的信息!

有谁知道,当较长的文本被截断时出了什么问题,解决这个问题的解决方案是什么?非常感谢!

附录 2017-08-22 16:00 GMT

  • MariaDB 更新到 10.0.32-MariaDB-0+deb8u1
  • DB 接口模块更新到 5.5.57
  • 另一个浏览器(Firefox 50.1.0)有同样的问题
  • 文本字段更新不是来自浏览器+phpMyAdmin,而是 bash 会完美地完成这项工作!

因此我的结论是:似乎功能失调的部分可以是以下一项或多项:

  • 浏览器根据 phpMyAdmin 传输的数据不足(不太可能)
  • JavaScript 干扰(不太可能)
  • PHP 干扰(不太可能)
  • DB接口模块不能与MariaDB兼容

附录 2017-08-22 18:30 GMT

  • 已安装 DB 接口模块 libmariadb

现在我正在 /etc/php5/apache2/php.ini 和/或其他文件中寻找必要的更新。对于正确的编辑位置以将 PHP MySQL 函数重定向到 libmariadb 有什么建议吗?

伯特

4

0 回答 0