- 系统: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 有什么建议吗?
伯特