php上传大视频文件,关于php+nginx环境大文件(视频)上传报错问题

在生产过程中出现上传大文件出错的时候出现异常或者报错,大都为配置文件配置问题

首页应该先设置php的配置

配置 vi /exc/php.inipost_max_size = 100M  (默认8m,这里设置成100m);  其代表允许POST的数据最大字节长度

upload_max_filesize= 100M(默认8m,这里设置成100m)  最大上传大小

max_execution_time = 300 页面的执行时间 防止脚本失控 不断执行

memory_limit = 20M  (默认8m,这里设置成20m)                        设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存

修改后 执行  systemctl restart php-fpm重启php

问题1:413 Request Entity Too Large

6bf7099b7b99?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

我们需要配置Nginx项目配置文件 /ext/nginx/nginx.confclient_body_buffer_size 100m;  (这里设置为100m)设置Nginx的请求缓冲区

client_max_body_size 100m;     (这里设置为100m)设置NGINX能处理的最大请求主体大小

问题1:504 Gateway Time-out

6bf7099b7b99?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

FastCGI(进程管理器)

传统CGI反复加载,PHP FastCGI将CGI放入内存以提高性能进行调度。FastCGI初始化,启动多个CGI解释进程(多个php-cgi进程),等待web server的连接fastcgi_connect_timeout 300;   设置连接超时时间

fastcgi_send_timeout 300;       设置 发送时间

fastcgi_read_timeout 300;     设置读取时间

修改后 执行  systemctl restart nginx  重启Nginx服务器即可。

如果你实现配置了php.ini途中遇到的文件上传问题多为以上两种,如有其它问题可留言探讨!【知码博客】- 把知识点最新操作说清楚

简书地址:知码博客

转载时请注明文章地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值