nginx和php上传限制和post大量数据报错解决记录

6 篇文章 0 订阅

今天处理一批数据发现的问题做个记录:

1、nginx上传限制  大于1M报错413 Request Entity Too Large。

解决办法:nginx.conf        client_max_body_size   20m;

可在http{ }中设置:client_max_body_size   20m;
在server{ }中设置:client_max_body_size   20m;

在location{ }中设置:client_max_body_size   20m;

然后重启nginx即可(我自己测试只有在http{}中设置起作用)

2、php上传限制 大于2M就上传失败

解决办法:php.ini

upload_max_filesize = 10M
post_max_size = 10M

max_file_uploads = 20

3、post大量数据nginx报错:[error] 16007#0: *3 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /w......

解决办法:php.ini

意思是PHPhp默认设置的 128M内存用完了 编辑php.ini 

把 memory_limit = 128M 修改成 memory_limit = 256M

重启php和nginx

4、form表单post 1000条以上的数据会丢值

解决办法:php.ini  默认max_input_vars=1000

改成适合自己的值 max_input_vars=5000

重启PHP和ngxin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为天空着色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值