【问题标题】:What is the max lenght of a input text in php post request?php post请求中输入文本的最大长度是多少?
【发布时间】:2015-08-05 15:51:05
【问题描述】:

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

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

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

例如,我有一个值长度 = 4837112 的输入

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

【问题讨论】:

    标签: php html apache symfony


    【解决方案1】:

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

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

    1. 我编辑的值是否正确?
    2. 我是否安装了非标准安装,例如安装了两个版本的 apache?
    3. 我是否在其他地方设置了覆盖,例如 htaccess 或您的框架中的设置?
    4. 数据真的发送了吗?

    你需要有类似 firebug 的东西来帮助你调试这个(点击控制台)。如果您看到数据 POST,请将其返回给您以进行调试。如果它没有返回但它确实发布了,则可能是上述情况之一,或者您的代码有问题。

    【讨论】:

    • 谢谢大家帮帮我,其实数据并没有真的..发送的输入值没有限制,但是chrome或者其他浏览器限制为524288。这是我的问题。 (我没有像你这样的代表来设置你的答案是有用的对不起)
    猜你喜欢
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2011-04-27
    • 2014-07-22
    • 1970-01-01
    • 2012-10-22
    • 2012-08-02
    相关资源
    最近更新 更多