php - html 或 php 中 POST 参数的限制

标签 php html post

POST 参数有限制吗?我有这样的情况,在开发服务器上,我的超过 520 个参数的表单被毫无问题地发布和保存,而在生产环境中它最多只能保存 499 个参数...

有什么想法吗?

最佳答案

我认为通过 POST 发送的变量数量没有限制,只是它们的累积大小。该限制因服务器而异。

Update: The Suhosin PHP hardening patch can in fact impose a limit on the number of request variables. The default is 2001000. Suhosin is installed by default on Ubuntu, so it could be the reason for your problem. Info courtesy of @Pascal Martin, cheers!

限制 POST 最大大小的因素有两个:

您可以使用 phpinfo() 找出它的值。

以及网络服务器的限制:

在您的特定情况下,您可能想要添加运行此程序的服务器类型以及数据量。 520 个参数是否接近 post_max_size?如果您在接收脚本中执行 print_r($_REQUEST) 会发生什么情况?

关于php - html 或 php 中 POST 参数的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2341149/

相关文章:

javascript - 使用 Jquery .post 方法进行验证

php - 简化将 html 下拉列表的选项值检索到 php 数组中的过程

javascript - 当图像的高度大于宽度时,如何将图像固定到div?

javascript - jquery focus() 只关注第一个文本输入

java - Android 中使用 Retrofit 2 的 HTTP POST 请求

ruby - 为什么我的 http POST 请求不顺利?

php - bool 参数是否有 PHPDoc 类型提示?

html - 为什么 <select>/<option> 列表中的文本不受应用于父 <html> 元素的 CSS 的影响?

java - 无法写入 JSON : No serializer found for class java. io.FileDescriptor 并且未发现用于创建 BeanSerializer 的属性

php - 评级公式设计(概念而非编码)