php 帖子限制为 1000 个变量
我有一个大表单,我可以从firebug中看到所有元素的值都已正确发送,但是当我print_r($_POST)时,只显示了1000个变量。我的max_post_size设置为25M,所以我知道这不是问题,我搜索了我的php.ini搜索“post”和“max”等关键字,我没有找到任何东西。
1000只是我通过的元素的1/4,所以很明显这对我来说是一个非常大的问题,我真的很感激我能得到的任何帮助。
我有一个大表单,我可以从firebug中看到所有元素的值都已正确发送,但是当我print_r($_POST)时,只显示了1000个变量。我的max_post_size设置为25M,所以我知道这不是问题,我搜索了我的php.ini搜索“post”和“max”等关键字,我没有找到任何东西。
1000只是我通过的元素的1/4,所以很明显这对我来说是一个非常大的问题,我真的很感激我能得到的任何帮助。
我看到你在这里做了什么。
max_input_vars, 1000
为了防止哈希冲突攻击而引入:http://www.phpclasses.org/blog/post/171-PHP-Vulnerability-May-Halt-Millions-of-Servers.html 但在5.3.9中失败了:http://www.phpclasses.org/blog/post/175-Another-Serious-Security-Bug-on-PHP-539.html 所以如果这是问题,你应该更新到5.3.10 +。
我有类似的情况;我只能POST数组的前1000个元素。
我的解决方案是将数组分成一个长字符串,并在服务器端。implode()
explode()
json_encode()
可能也可以工作。