http://www.planjoin.com

                                                                  【五分快三注册】php上传大视频上传不了怎么办-PHP问题

                                                                  一、环境:

                                                                  CentOS 6.8

                                                                  nginx 1.8.0

                                                                  php 7.0.10

                                                                  二、背景

                                                                  基于 nginx + php 的 h5 项目,上传视频的时候,如果视频太大,会上传失败。

                                                                  相关推荐:《php入门教程》

                                                                  三、正文

                                                                  一份视频传到后端,需要经过两道关卡:

                                                                  1、nginx

                                                                  2、php

                                                                  解决办法 => 修改配置项(即下图箭头上的文字):

                                                                  1569659745649867.png

                                                                  1、修改 nginx 配置

                                                                  打开nginx.conf,修改:

                                                                  client_max_body_size 500m;

                                                                  重启 nginx 后,上传大小超过 200M 的视频,才会报错:

                                                                  413 Request Entity Too Large

                                                                  2、修改 php 配置

                                                                  打开php.ini,修改:

                                                                  upload_max_filesize 500Mpost_max_size 550Mmemory_limit] 600M

                                                                  重启 php。

                                                                  注:为什么要 upload_max_file)size < post_max_size < memory_limit ?

                                                                  对于一个上传文件的请求来讲,存在以下等式:

                                                                  POST DATA = 文件 Base64 + 表单其他项目数据,

                                                                  HTTP DATA = HTTP HEAD + POST DATA。

                                                                  文件大小由 upload_max_filesize 限制,

                                                                  POST DATA 大小由 post_max_size 限制,

                                                                  而整个 HTTP 请求的数据都会先放到内存缓存,即 HTTP DATA 的大小由 memory_limit 限制。

                                                                  以(上就是php上传大视频上传不了怎么办的详细内容,更多请关注p[hp中文网其它相关文章!

                                                                1. 微信
                                                                2. ,分享php中文网最新课程二维码相关标签:php 上传 大视频
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:PHP后端接口怎么写-PHP问题
                                                                  下一篇:没有了