解决PHP使用POST提交数据不完整,数据不全的问题

在数据提交中出现了POST大量数据超多字段的将近10000个字段,部分字段没有接受;修改方法为修改php.ini
将max_input_var调大,该值默认为1000
max_input_vars = 10000

其他:
在nginx中相近的配置有:
keepalive_timeout  60;
send_timeout 3m;
client_max_body_size 500m;
例如:修改上传图片的最大限制,避免entity too large的错误
首先,将php的upload_max_filesize 和 post_max_size 调大
再将nginx的 client_max_body_size 调大
或将apache的LimitRequestBody调大


//php配置
max_execution_time = 600        //设置页面访问超时时间为600s
max_input_time = 600          //设置GET和POST等接收数据的最大超时时间为600s
file_uploads = on //开启上传
upload_tmp_dir = /tmp //上传路径
upload_max_filesize = 50m    //设置为50M
post_max_size = 50m            //设置为50M

//nginx配置
client_max_body_size 50M     //设置为50M

//apache配置
LimitRequestBody 50 * 1024 * 1000    //设置为50M

分享到:
关键词:PHP

网友留言(0 条)

发表评论