max_input_vars 的影响
2016-05-11 13:55
330 查看
一同事,让帮忙解决问题: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错误报告级别也可以看到有错误提示的。
绕了一大圈。
判断可能是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错误报告级别也可以看到有错误提示的。
绕了一大圈。
相关文章推荐
- IOS 开发中 TableView的文本Cell高度的自适应,UILabel自动换行适应
- 浅谈P2P、P2C 、O2O 、B2C、B2B、 C2C的区别
- 面试时,如何向公司提问?
- ORA-02291: 违反完整约束条件 (CLMDATA.FK_XXX_XXX) - 未找到父项关键字
- 利用wireshark抓包获取cookie信息
- 撸代码的人生之路
- 《电路基础》电容
- hadoop HA 高可用集群部署搭建
- tableView相关
- Java中String、StringBuilder、 StringBuffer的理解
- png、jpg、gif三种图片格式的区别
- Percona-tookit学习笔记(二)
- 项目中常见的英文缩写
- org.hibernate.exception.SQLGrammarException: could not inYou have an error in your SQL syntax;完美解决错误
- Android 百度地图SHA1签名的问题
- Linux下which、whereis、locate、find 命令的区别
- EventBus的简单使用
- HBase源码分析之客户端连接发展历程
- IOS开发各种加解密,编解码
- 并发编程之ThreadLocal