我正在使用Symfony 2.6并且需要发布相当大量的数据(~95000 +字节)。发布到服务器工作正常,我使用
访问我的Symfony控制器中发布的数据$request->get('myData')
但是,只有部分对象实际转发到我的控制器。我可以在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对它将要执行的输入解析量有限制。有谁知道我可以在哪里调整这个限制?或者还有其他我可能做错的事情?
答案 0 :(得分:5)
默认情况下,PHP> = 5.3.9对于get / post / cookie条目最多有1000个变量。您可以在php.ini文件中覆盖它。
max_input_vars = 10000