我们最近将我们的版本从php 5.2.x迁移到了5.3.x.
我们从xml doc加载动态,这在5.2.x中工作正常。
现在迁移后,如果动态表单控件很少,则所有控件都会在提交时发布,但如果表单上有很多控件,则所有控件都不会在提交时发布。
将服务器上的php ini设置更改为最大发布时间和最大上传大小为250M,但仍然没有运气。
请分享您的建议
答案 0 :(得分:5)
如果您有超过1000个输入,则需要更新php.ini中的max_input_vars指令。这是在PHP 5.3.9中引入的,它将解释为什么它在5.2中工作但在5.3中不适合你。
答案 1 :(得分:1)
你的表格有多大?在旧版本的PHP中有一个DOS漏洞利用,这使得必须限制POST请求中的变量数量。
您可以在php.ini
中设置max_input_vars
的值。