您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php max_input_vars 导致提交数据丢失

2025/6/9 18:21:22发布18次查看
一同事,让帮忙解决问题:post了1020条数据,结果只显示250条。 
判断可能是php的post设置问题,结果发现php.ini里关于post的设置没有问题。
通过 php://input 得到请求参数是完整的,就是在装入$_post全局变量时有问题。
本以为很简单解决的问题,找了一个小时的原因。后来查看php这一部分源码看到这句代码:
if (++count > pg(max_input_vars)) {
                 php_error_docref(null tsrmls_cc, e_warning, input variables exceeded %ld. to increase the limit change max_input_vars in     php.ini., pg(max_input_vars));
                 return;
             } 
猛然间想起来,php5.3.10在解决hash冲突受攻击时,增加了一个配置指令max_input_vars。php.ini中增加这个指令的值即可。
其实,调试时打开php错误报告级别也可以看到有错误提示的。
绕了一大圈。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product