宝哥软件园

php表单提交的海量数据丢失的解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-11-09

最近项目出现了一个奇怪的现象。有成千上万的大量输入。提交的时候总是发现帖子里的数据不完整。起初,人们怀疑html表单名称之间有冲突,这被排除了。然后,我在网上找到了一堆。php.ini的post_max_size和upload_max_filesize设置为非常大的值,这是没有用的。nginx的client _ max _ body _ size为500m。加到这么大的价值,也没用。最后,谷歌找到了解决方案:PHP最初从5.3.9增加了一个变量max_input_vars来限制提交表单的数量,真是无语。

缺省值为1000,无法满足输入项超过1000的要求,只好在php.ini中添加更大的值,比如:max_input_vars=5000,修改后重启apache,最后一切正常!

更多资讯
游戏推荐
更多+