php post大量数据时发现数据丢失问题解决方法


解决办法:

在php.ini中将max_input_vars调大改为5000就可以了

原因追查:

from的enctype="multipart/form-data"

php版本5.6.6

问题:部分POST数据接收不到

追源代码发现是php中max_input_vars配置造成的;

相关函数为rfc1867_post_handler,如果超过长度,则不会调用safe_php_register_variable来进行变量注册

相关堆栈如下

复制代码 代码如下:

#0  rfc1867_post_handler (
    content_type_dup=0x7ff85307a5f8 "multipart/form-data; boundary=", '-' <repeats 27 times>, "306141311912057",
    arg=0x7ff85307ccc0) at /tmp/php-5.6.2/main/rfc1867.c:681
#1  0x00000000007a4bb0 in sapi_handle_post (arg=<value optimized out>) at /tmp/php-5.6.2/main/SAPI.c:185
#2  0x00000000007ab72f in php_default_treat_data (arg=0, str=0x0, destArray=0x7ff85307ccc0)
    at /tmp/php-5.6.2/main/php_variables.c:399
#3  0x0000000000615c91 in mbstr_treat_data (arg=0, str=0x0, destArray=0x0) at /tmp/php-5.6.2/ext/mbstring/mb_gpc.c:69
#4  0x00000000007aa9fb in php_auto_globals_create_post (name=0x7ff852f474f0 "_POST", name_len=5)
    at /tmp/php-5.6.2/main/php_variables.c:741
#5  0x00000000007d63bb in zend_auto_global_init (auto_global=0x196c950) at /tmp/php-5.6.2/Zend/zend_compile.c:6832
#6  0x0000000000808a43 in zend_hash_apply (ht=0x1955cb0, apply_func=0x7d63a0 <zend_auto_global_init>)
    at /tmp/php-5.6.2/Zend/zend_hash.c:641
#7  0x00000000007aaa4e in php_hash_environment () at /tmp/php-5.6.2/main/php_variables.c:702
#8  0x000000000079bb25 in php_request_startup () at /tmp/php-5.6.2/main/main.c:1671
#9  0x00000000008a756d in main (argc=<value optimized out>, argv=<value optimized out>)
    at /tmp/php-5.6.2/sapi/fpm/fpm/fpm_main.c:1887

其中rfc1867_post_handler为php_session_rfc1867_callback

完~



相关阅读:
oracle数据库常用的99条查询语句
sql中count或sum为条件的查询示例(sql查询count)
Win10如何安装和卸载远程服务器管理工具
SeaJS入门教程系列之使用SeaJS(二)
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
php使用fopen创建utf8编码文件的方法
学习JavaScript设计模式之模板方法模式
thinkphp配置文件路径的实现方法
Java中for、while、do while三种循环语句的区别介绍
php定界符<<<使用技巧和实例
javascript中闭包(Closure)详解
简介JavaScript中Math.LOG10E属性的使用
Win7系统怎么关闭硬件加速?Win7关闭硬件加速的方法
Java函数式编程(二):集合的使用
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 母亲.柑桔园 七七,在这里祝福你作文1100字 描写歪风邪气的好句 英文回复函范文 我对你的爱停留在这个雨季 生命只要是健康向上的,就是美丽 青春的葬礼 中学的一切真的比小学好吗?作文500字 相信自己500字 政治小论文 为秋风所破歌 高中高三作文1000字:永远的朋友 书 简单的爱情话语 龙虎%26#183;龙门1500字 沉六月作文450字 民营企业发展中的人力资源管理现状 关于,文字。 孝老爱亲事迹材料范文 北国冰城哈尔滨喜降大雪 美丽的喷泉作文200字 力不从心的爱 感谢你的竞争对手——读《对手是你最好的朋友》作文900字 别了,散君 《小学语文阅读训练80篇》读后感作文600字 读懂自己 阅尽千秋 有了你的七夕才叫七夕 城市美容师——环卫工人 十三亿成员的家——中国 伤心难过的说说:可能余温太久,不能把你感动 区供电公司落实纪检监察会议精神汇报材料 《新疆舞蹈》主持人串词 种自己想要收获的东西 美丽的小精灵作文 人教版高二选修《望海潮》教案设计(会员上传) 做什么都会有前途 市委学习科学发展观试点方案 错过了你,但没有错过爱 我爱”淋雨“(三) 心愿【修改版】 乡镇抗洪救灾工作总结与思考 小学生三年级童话故事作文 涉外商务礼仪让老外喜欢和你谈话 七十五根头发 重读父爱作文900字 感恩故事演讲稿 秋游记作文550字 过元旦作文100字 作文 友情 蜀马:回不去的乡愁 爱如狂风,情若柔水

Copyright © 2016 phpStudy |