美文网首页
PHP-Nginx 允许文件上传大小

PHP-Nginx 允许文件上传大小

作者: 六弦极品 | 来源:发表于2018-11-08 20:18 被阅读0次

导大数据的时候回出现:504 Gateway Time-out

image.png
image.png

解决:
将nginx配置文件 nginx.conf 里的下面这个参数调大:
fastcgi_read_timeout 3000;

同时也将 php-fpm.conf 里的下面的这个参数调大:
request_terminate_timeout = 3000

nginx限制文件上传大小:
client_max_body_size = 8m

php限制文件上传大小
注意有关参数:

upload_max_filesize = 500m;        //允许上传文件大小的最大值
post_max_size = 500m;              //通过表单POST给PHP的所能接受的最大值
max_input_time = 600;              //每个PHP页面接受数据所需的最大时间
memory_limit = 32m;               //每个PHP页面所需的最大内存
max_execution_time = 0;             //0表示没有限制

在web 上传附件大于10M都失败,但是检查nginx 和php 的配置参数都没问题

以下是上传失败截图:


image.png

1、通过查看nginx 和php 日志,没发现什么问题
2、查看nginx 代理日志,发现一个诡异的问题:
代理日志文件的修改时间还是一直变的,但是没法写入任何日志
查看日志文件大小:

27G ./access.log
54G ./access_proxy.log
14M ./error.log
0   ./nginx.pid

查看本机内存大小为62G
把日志清理或切割后reload nginx 后,恢复正常

相关文章

网友评论

      本文标题:PHP-Nginx 允许文件上传大小

      本文链接:https://www.haomeiwen.com/subject/lclgxqtx.html