gpt4 book ai didi

PHP 和(太多)输入字段

转载 作者:行者123 更新时间:2023-12-02 08:27:47 27 4
gpt4 key购买 nike

我有一个 html 表单,大约有 1500 个输入字段*(文本或隐藏)。form.action 是 POST 并且每个输入字段都有一个唯一的名称(没有 name=foo[])。

每当我在提交表单后尝试在 PHP 中打印 $_REQUEST 的每个变量时,只会打印前几个条目。事实上,$_REQUEST 变量仅包含 1001 个项目(因此缺少大约 500 个字段)。

知道为什么会发生这种情况吗?

由于数据是通过 post 发送而不是 get,所以 url 限制不是问题。所以我认为这与网络服务器的配置有关并且请求太大。但设置LimitRequestBody为 0 不会改变结果中的任何内容。

就这个 ​​PHP 数组使用的内存而言,我只读到其大小仅受总体内存的限制,这应该绰绰有余。 (每个键约 20 个字符,每个值约 6 个字符)

我错过了什么吗?

*如果您想知道:导航由大约 750 个条目组成,每个条目 2 个字段(一个位置用于排序,一个位置用于嵌套时的父级)

最佳答案

自 PHP 5.3.9 起,有一个名为“max_input_vars”的新配置设置,它限制输入变量的数量。默认设置为 1000。还要检查 Suhosin 是否已安装,因为还有一个 similar setting .

不过,我建议尽可能减少字段数量。

关于PHP 和(太多)输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com