php Post 限制为 1000 个变量

标签 php post

我有一个大表单,我可以从 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+。

关于php Post 限制为 1000 个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505192/

相关文章:

php - 如何在 MySQL 数据库表列中查找最常见的单词

php - 单击一次从服务器下载多个文件(PHP、WAMP)

javascript - XSS Ajax,辅助表单无法正确发布

php - 使用PHP从EC2通过VPC连接到RDS实例

php - 为什么 Composer 安装不同的包?

php - Codeigniter,事件记录,将第二个表值连接为数组

iphone - 在 Google App Engine Python API 中获取原始发布数据

javascript - 替换 showModalDialog 会导致表单发布功能丢失

http - PUT 和 POST 请求是否需要/期望有一个请求主体?

c - 将 Solaris/Linux 上的 ANSI 代码移植到 Windows Server 2012