php上傳大影片上傳不了怎麼辦

爱喝马黛茶的安东尼
發布: 2023-02-25 13:32:02
原創
4175 人瀏覽過

php上傳大影片上傳不了怎麼辦

一、環境:

CentOS 6.8

nginx 1.8.0

php 7.0.10

二、背景

基於nginx php 的h5 項目,上傳影片的時候,如果影片太大,會上傳失敗。

相關推薦:《php入門教學

三、正文

一份影片傳到後端,需要經過兩道關卡:

1、nginx

2、php

#解決方案=> 修改設定項(即下圖箭頭上的文字):

php上傳大影片上傳不了怎麼辦

1、修改nginx 設定

#開啟nginx.conf,修改:

client_max_body_size 500m;
登入後複製

重啟nginx 後,上傳大小超過200M 的視頻,才會報錯:

413 Request Entity Too Large
登入後複製

2、修改php 配置

打開php.ini,修改:

upload_max_filesize 500M
post_max_size 550M
memory_limit 600M
登入後複製

重啟php。

附註:為什麼要 upload_max_filesize

對於一個上傳檔案的請求來講,存在以下等式:

POST DATA = 檔案 Base64 表單其他項目數據,

HTTP DATA = HTTP HEAD POST DATA。

檔案大小由upload_max_filesize 限制,

POST DATA 大小由post_max_size 限制,

而整個HTTP 請求的資料都會先放到記憶體緩存,即HTTP DATA 的大小由memory_limit 限制。

以上是php上傳大影片上傳不了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板