PHP $_POST中的参数丢失

江河/ 2023年04月20日/ PHP/ 浏览 2261

今天遇到一个问题,POST 方法提交后,在$_POST中,一些参数不见了!


在浏览器中看 post 请求中所有的参数都还在,大概可以猜出应该是服务器或PHP配置的问题。


原来 php 默认最多只接受1000个参数,超过后就自动丢弃了。


只需要修改 php.ini 中的配置:max_input_vars=1000


改成能满足需求的数字就可以了,比如:max_input_vars=10000




有的网友,还遇到了修改了 max_input_vars 也不生效的情况。其原因是 php-fpm.conf 中的配置会覆盖 php.ini ,如果使用了 php-fpm.conf 就需要注意了。

发表评论

暂无评论,抢个沙发...

客服 工单