$ _POST是空的或间歇性截断

时间:2012-11-01 20:02:11

标签: php post apache2 truncated

我们看到的问题听起来与此处报道的相同:

Intermittent empty $_POST issue

我不确定这个问题是否得到解决(但我没有能力对该帖子发表评论)。

这是每天提交数千次的extjs表单(json编码数据),每天可能有20个失败记录(我们保留的文本日志)。我们使用的是Apache,PHP 5.3.14。

我们对遇到空数据和截断的POST数据的用户进行了大量搜索,并尝试了很多方面,包括:

  • 检查php:// input(也是空/截断)的值
  • 检查/增加配置设置,如post_max_size
  • 明确设置内容类型
  • 尝试使用keepalive设置
  • 当数据被截断时,它看起来是随机的(不是特殊字符)
  • POST的数据长度似乎不是一个因素(在随机位置截断,与发回的字段数无关)

一个潜在的线索是,当POST完全变空时,似乎总是在Internet Explorer或Safari中。对于那些被截断的,它似乎并不特定于特定的浏览器(因此这里可能存在两个不同的问题)。

我们已经没有想过要尝试什么的想法 - 任何想法?

1 个答案:

答案 0 :(得分:0)

我们在应用中发现可能导致问题的内容。我们有一个使用javascript的菜单,它正在进行表单提交,即document.formname.submit()。在整个页面加载之前,人们点击了菜单。此提交内容有可能提交表单的一部分。这是一个与服务器无关的JavaScript HTML问题。