Ubuntu 上 Apache 2.2.4 下的 PHP 4.4 和 PHP 5.2.3。
我正在运行 Moodle 1.5.3,最近在更新课程时遇到了问题。$_POST 变量为空,但前提是在表单的文本区域中输入了大量文本。如果只输入一个简短的文本,它就可以正常工作。
我已将 post_max_size 从 8M 增加到 200M 并将 memory_limit 增加到 256M 但这没有帮助。我将 LimitRequestFieldSize 和 LimitRequestLine 加倍为 16380,并将 LimitRequestBody 设置为 0,但没有任何改进。
我已经用谷歌搜索了答案,但一直找不到。
Firefox 上的 HTTP 标头显示 3816 的内容大小和正确的数据,所以它只是没有到达 $_POST。
该系统运行良好,直到几周前。唯一的更改是 /etc/hosts 以更正 exim4 电子邮件服务器的 HELO 问题。
我可以在 exim4 未运行的开发机器上复制该问题,所以我认为这只是巧合。
感谢你的协助。