php - 我怎样才能阻止 Symfony 截断我的 POSTed 对象?

标签 php symfony post

我正在使用 Symfony 2.6,需要发布大量数据(~95000+ 字节)。发布到服务器工作正常,我使用

在我的 Symfony Controller 中访问我发布的数据
$request->get('myData')

但是,实际上只有部分对象被转发到我的 Controller 。我可以在 Symfony 分析器上看到这一点,它向我显示了对象和实际的原始发布表单编码数据。表单编码的数据是完整的,而对象只是在某个时候出现故障。因此,由于服务器接收了所有数据,因此这不可能是由 PHP POST 限制引起的。

这是我的对象的格式(由 Symfony Profiler 格式化):

[
    0 => [
      firstKey => firstValue0,
      secondKey => secondValue0,
      thirdKey => thirdValue0
    ]
    1 => [
      firstKey => firstValue1,
      secondKey => secondValue1,
      thirdKey => thirdValue1
    ]

    ...etc...

    333 => [
      firstKey => firstValue333,
      secondKey => secondValue333
    ]
]

数组中的所有对象都应该具有相同的三个键。此外,从查看原始发布内容来看,应该有 800 个条目。然而,如您所见,Symfony 停止解释条目 333 处的输入,甚至没有完全解释这一个,因为它缺少最后一个键值对。

这让我觉得 Symfony 对其将执行的输入解析量有限制。有谁知道我可以在哪里调整这个限制?还是我可能做错了什么?

最佳答案

默认情况下,PHP >=5.3.9 的 get/post/cookie 条目最多有 1000 个变量。您可以在 php.ini 文件中覆盖它。

max_input_vars = 10000

关于php - 我怎样才能阻止 Symfony 截断我的 POSTed 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947206/

相关文章:

php - indices()->refresh() 是否等待完成?

php - 在我自己的设备上使用 Android 应用程序时 PHP 脚本出错

php - Symfony3 "The option "占位符“不存在”。

java - WooCommerce REST API 与 Android 电子商务应用程序

android - Volley JsonObjectRequest Post 参数不再起作用

php - 每秒请求 JSON 1000 次。是不是很贵?

php - 为 CMS 创建自定义 "html"标签?

symfony - Symfony 中可为 null 的环境变量

symfony - 我应该在 Symfony 2 中使用什么作为 XLIFF 原始文件?

javascript - 请求库 POST 请求获取 http 450 错误