php post请求中输入文本的最大长度是多少?

时间:2015-08-05 15:51:05

标签: php html apache symfony

php post请求中输入文本的最大长度是多少?

我需要在symfony中以一个输入文本的形式发布一个非常大的json对象,但是当输入太大时,来自symfony controler的输入的数据为null。

我找到了一些答案:在php.ini中设置max_input_vars,max_upload_file以更改apache配置,但它不起作用。

例如,我的输入值为长度= 4837112

所以我问是否有人知道如何禁用输入文本的限制或将最大值设置为限制? 如果它是php或apache或symfony会造成这个问题?

1 个答案:

答案 0 :(得分:0)

我还不能评论,因为我没有代表这样做,但我会解释一些事情。另外,请发布一些代码,这将非常有帮助。

当您通过PHP发布内容时,可以在php.ini(或等效内容)中设置限制,并且必须重新启动httpd服务才能生效。如果它仍未生效,那么你必须考虑一些事项。

  1. 我是否正在编辑正确的值?
  2. 我是否安装了两个版本的apache之类的非标准安装?
  3. 我是否在其他地方设置了覆盖设置,例如htaccess或框架中的设置?
  4. 数据真的在发送吗?
  5. 你需要有类似firebug的东西来帮助你调试它(点击控制台)。如果您看到数据POST,请将其返回给您以进行调试。如果它没有回来但它确实发布了,它可能是上面的一个,或者你的代码中有错误。