PHP5 - 发布在某些情况下不起作用

时间:2012-09-10 12:41:50

标签: php

我们最近将我们的版本从php 5.2.x迁移到了5.3.x.

我们从xml doc加载动态,这在5.2.x中工作正常。

现在迁移后,如果动态表单控件很少,则所有控件都会在提交时发布,但如果表单上有很多控件,则所有控件都不会在提交时发布。

将服务器上的php ini设置更改为最大发布时间和最大上传大小为250M,但仍然没有运气。

请分享您的建议

2 个答案:

答案 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的值。