$ _POST不包含所有数据

时间:2012-01-02 11:16:34

标签: php post

几天前,我们在网上商店遇到了问题。 (Gambio基于xtC)

我们有一个包含超过3000个文本字段的公式。大约三分之一的人工作正常;其余的都是空的,空的。

似乎$ _POST正确填充,但在服务器上,应用程序获得了减少的数组。

我在不同的计算机上测试过它,使用不同的浏览器,内容不同:=>总是一样的。

Server: Linux infong 2.4 #1 SMP Mon Oct 10 09:34:36 UTC 2011 i686 GNU/Linux 

PHP Version 5.2.17(build 12-29-2011)

post_max_size是8 MB。

问题在2011年12月30日得到了认可,因此它可能与服务器上的新版本相关联。

有关于这个问题的想法吗?

1 个答案:

答案 0 :(得分:1)

  

这些问题已于2011年12月30日得到确认,因此可能与服务器上的新版本相关联。

如果您使用的是Linux发行版提供的PHP版本,那么它们很可能会向后移植this patch to PHP 5.3 and 5.4,旨在减轻影响PHP和其他许多语言和库的possible attack vector

如果是这种情况,请尝试转储phpinfo()并查找max_input_vars。如果它在那里,您可以在php.ini中将其设置为更高的数字,如您所见。如果你没有看到它,很可能你没有收到那个确切的补丁,而且你的发行版已经对这个号码进行了硬编码。