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