首页 > 解决方案 > 未知 POST 内容长度超出限制

问题描述

Warning: Unknown: POST Content-Length of 49 bytes exceeds the limit of 40 bytes in Unknown on line 0

Warning: Cannot modify header information - headers already sent in Unknown on line 0

我的 HTML 通过 POST 表单将 4 个字符串参数传递给 aa PHP,当我不输入任何内容时,我会收到这些错误,直到我到达检查 $_POST 中的字符串是否为空的代码部分。

我在网上查了一下,都是与文件上传有关的东西,但为什么会发生在我身上呢?

关于创建稳定的 PHP 脚本,我还应该知道什么?我不希望我的用户看到这些东西。也许我至少可以为我自己的页面而不是这些页面提供服务器以将错误提供给客户端?

谢谢!


    <html>
    
        <body>
        
        <form action="register.php" method="POST">
            <input type="text" name="ID" placeholder="ID"><br>
            <input type="text" name="PASS"  placeholder="Password"><br>
            <input type="text" name="UID" placeholder="ID2"><br>
            <input type="text" name="UPASS" placeholder="Password2"><br>
        
            <input type="submit" value="Register">
        </form>
        
        </body>
        
        </html>

php.ini文件。

标签: php

解决方案


将 php.ini 文件中的值更新post_max_size=40为更大的值。40m例如。

并在更改完成后重新启动您的 apache。


推荐阅读