架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 10769|回复: 0

Unknown: Input variables exceeded 1000. To increase the limit change max_inpu...

[复制链接]
发表于 2017-7-28 09:49:33 | 显示全部楼层 |阅读模式
2017/07/28 09:17:56 [error] 2488#0: *460868 FastCGI sent in stderr: "PHP message: PHP Warning:  Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0" while reading response header from upstream, client: 1.1.1.1, server: www.itsvse.com, request: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com", referrer: "http://www.it.com/xxx"

QQ图片20170728095325.png

php错误日志里面出现的一个问题

报错还是很友好的,应该是post最大条数的显示吧,最多1000条

网上其他人也遇到了

前段时间参与开发一个APP的API,其中有一个功能就是将客户端的通讯录通过JSON ,POST请求API,期初在测试的时候没发现什么问题,后来有个客户测试的时候出现上传的数据不完整,报出异常错误。后来排查日志,发现post接受到的数据不完整。不管一次传递1000条还是2000条,日志里面只显示300多条记录。

经过了一下午的折腾,最后发现post过来的json数据包是被PHP默认截断了。原因跟一个参数有关系。 php.ini 文件里的  max_input_vars 。这个是PHP5.3.9之后开始增加的一个变量。

max_input_vars,指的是表达提交的数量,默认值为 1000。官方添加这个变量的目的是为了更好的保护服务器不受攻击。避免堵塞。

修改完之后,需要修改重启一下php-fpm

service   php-fpm  stop

service   php-fpm  start

重启php-fpm之后,max_input_vars就生效,是不是问题就解决了呢?

解决办法,修改php.ini max_input_vars参数,然后,重启即可解决!




上一篇:.net/c# activemq操作示例[源码]
下一篇:阿里巴巴:十分钟入门RocketMQ
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-16 14:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表