解决PHP接受form表单限制1000个变量的问题
2017-08-30 01:19
609 查看
问题现象:
php开发过程中post方式提交一个大于1000个复选框的form表单时,发现提交的后面部分内容被截断,但是少于1000时就正常。
分析:
1.首先确认表单正确,发现前段的复选框数量是够的但是传到后台就被部分截断,这时候应该就是后台接受的问题
2.两种情况:第一种是对表单提交数据的大小有限制,此处由于全是字符串故表单数据很小,所以不是此原因。
第二种就是PHP后台接受表单的变量数有限制,发现php默认最多接受1000个表单变量。
解决方法:
可以修改php.ini配置文件中max_input_vars(默认为1000),此处修改为2000后,重启Apache,问题得到解决
php开发过程中post方式提交一个大于1000个复选框的form表单时,发现提交的后面部分内容被截断,但是少于1000时就正常。
分析:
1.首先确认表单正确,发现前段的复选框数量是够的但是传到后台就被部分截断,这时候应该就是后台接受的问题
2.两种情况:第一种是对表单提交数据的大小有限制,此处由于全是字符串故表单数据很小,所以不是此原因。
第二种就是PHP后台接受表单的变量数有限制,发现php默认最多接受1000个表单变量。
解决方法:
可以修改php.ini配置文件中max_input_vars(默认为1000),此处修改为2000后,重启Apache,问题得到解决
相关文章推荐
- 解决jsp或serverlet 不能解析multipart/form-data 类型的表单域的问题 --http://ckasj.vicp.net/blog/index.php/archives/236
- 解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
- php表单提交问题的解决方法
- php 解决和避免form表单重复提交的方法
- php表单提交问题的解决方法
- php 解决和避免form表单重复提交的方法
- 解决Extjs4中form表单提交后无法进入success函数问题
- 解决Extjs4中form表单提交后无法进入success函数问题
- PHP form表单post提交 使用var_dump($_POST)获取不到数据 可能是哪里出问题?
- PHP关于如何解决表单POST传参数时,自动加转义字符的问题
- 解决layui前端框架 form表单,table表等内置控件不显示的问题
- 解决PHP无法接收post超过1000个字段的问题
- Django开发中form表单post提交出现403问题解决
- 苹果微信web无法提交form表单问题解决
- Apache+PHP 解决上传文件大小限制的问题
- $_POST传值定义的变量在直接加载这个php文件的时候会报错的问题解决方法
- 使用jspsmartupload解决表单属性为multipart/form-data不能传其他参数的问题
- 解决Form表单重复提交问题
- 如何解决PHP对表单textarea上传信息大小的限制
- 用PHP 的超级变量$_GET 获取 HTML表单(Form) 数据