【问题标题】:When receiving a post with chunked encoding, PHP is unable to read the POST data via $_POST接收分块编码的帖子时,PHP 无法通过 $_POST 读取 POST 数据
【发布时间】:2012-03-09 10:15:38
【问题描述】:

我有两台服务器在与不同提供商的共享主机上运行。一个是在 Apache 2.2.16 中运行 PHP 5.2.9,另一个是运行 PHP 5.2.17。

两台服务器上的脚本都可以在我的应用程序中正常工作,除非它们收到带有分块编码的 POST。

发生这种情况时,有时移动客户端会出现这种情况,PHP 似乎无法通过$_POST 访问帖子数据。更重要的是,上面提到的第一台服务器过去在 5/6 天前似乎已经发生了更新(尽管主机不愿意/无法确认这一点),以前可以正常使用分块编码。

谁能建议 PHP 或 Apache 中的哪些设置会影响这一点?

附:我正在与两位主持人的技术支持进行持续和长期的讨论,但似乎没有结果。

【问题讨论】:

  • 这需要一个示例性分块编码请求的转储,以便清楚脚本在哪些条件下失败。另外,您如何模拟分块编码请求进行测试?

标签: php apache chunked-encoding http-chunked


【解决方案1】:

我要结束这个问题 - 我的虚拟主机已告知这似乎是 apache 中的一个错误!

【讨论】:

  • 我看到其他人建议这个问题只在 FastCGI 中表现出来,如果你关闭它,它会正常工作。无论 FastCGI 设置如何,我似乎都无法让它工作。您找到问题的答案了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-28
  • 1970-01-01
  • 2015-10-24
  • 2012-04-16
  • 1970-01-01
  • 2017-12-13
  • 2017-07-05
相关资源
最近更新 更多