我有一个在 Linux 服务器上的 Apache (2.2.14) 上运行的 PHP (PHP 5.3.2) 应用程序。在其历史中,用户不止一次开始在他们的浏览器中看到以下消息:“请求实体太大”。首先 google 搜索建议当上传的文件太大或 cookie 太大时会发生这种情况。但它不会在文件上传时发生,只会在登录时发生,并且总是在登录页面上。用户只需通过页面上的普通 POST 表单进入此页面。并且 cookie 仅包含会话 ID。
此外,apache 正在记录“Invalid Content-Length”。这是在我的任何代码执行之前记录的。$_POST 是空的,尽管它应该包含一些数据。当我添加以下行时:
error_log("Content-Length: ".$_SERVER['CONTENT_LENGTH']);
它说
Content-Length: 32, 32
这似乎确实无效。更改浏览器或重置用户 PC 似乎没有帮助。一切都在第二天开始工作。
问题可能出在哪里?它与 Apache、PHP、用户的网络设置有关吗?如果我需要添加更多信息,请告诉我。