问题描述
PHP8.1使用POST提交了1600个参数,最终$_POST只能获取到1000个参数,其他的参数会丢弃。
问题分析
PHP有2个参数会导致这个问题:post_max_size和max_input_vars。本案例是因为max_input_vars默认1000导致的。
解决方法
将PHP配置文件中的max_input_var调大,该值默认为1000(分号注释掉了),去除分号注释,并把该值改为5000并重启PHP即可。
问题描述
PHP8.1使用POST提交了1600个参数,最终$_POST只能获取到1000个参数,其他的参数会丢弃。
问题分析
PHP有2个参数会导致这个问题:post_max_size和max_input_vars。本案例是因为max_input_vars默认1000导致的。
解决方法
将PHP配置文件中的max_input_var调大,该值默认为1000(分号注释掉了),去除分号注释,并把该值改为5000并重启PHP即可。
目前有 0 条评论