HTTP POST到IIS&;PHP-键/值对限制?
我试图调试一个web应用程序中的一个问题,该应用程序将数据发布到IIS(7.5),IIS(7.5)将数据传递到PHP(5.3.5)应用程序(通过FastCGI) 页面有一个动态表单,允许用户添加新字段,因此页面发布的键值对的数量会有所不同(表中每行有6个新键值对)。一些用户已经完全疯了,添加了大量数据,这意味着在某些情况下,POST正文中有1000多个键值对 看起来IIS、FastCGI或PHP都在限制POST正文中的键值对数量。Fiddler告诉我,浏览器正确地发送了所有1000+对,但是如果我使用PHP立即回显$\u POST中的每个键,列表就会缩小。所有发布的值都包含数据,但即使它们不包含数据,我也确信不应该删除键 谷歌搜索这个问题没有帮助,所以希望有人能在这里有经验。澄清:HTTP POST到IIS&;PHP-键/值对限制?,php,http,iis,http-post,key-pair,Php,Http,Iis,Http Post,Key Pair,我试图调试一个web应用程序中的一个问题,该应用程序将数据发布到IIS(7.5),IIS(7.5)将数据传递到PHP(5.3.5)应用程序(通过FastCGI) 页面有一个动态表单,允许用户添加新字段,因此页面发布的键值对的数量会有所不同(表中每行有6个新键值对)。一些用户已经完全疯了,添加了大量数据,这意味着在某些情况下,POST正文中有1000多个键值对 看起来IIS、FastCGI或PHP都在限制POST正文中的键值对数量。Fiddler告诉我,浏览器正确地发送了所有1000+对,但是如果
如果您对此有任何想法,我们将不胜感激 IIS有请求限制,可从其他帖子中找到: 看起来你在做动态表格。我建议您查看谷歌文档中的“窗体”,并考虑通过Ajax将部分完整的内容更新到服务器端。这将消耗更多的带宽和连接的稳定性,但它将解决您的1000或1005限制
另一种方法是控制用户期望并设置上限。最终答案来自
PHP的
max\u input\u vars
是问题所在谢谢,我会查看IIS请求限制,看看是否有相关内容。我想如果我不能改变限制的话,多篇文章可能就是我解决这个问题的方法