溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何解決php上傳大文件失敗的問題

發(fā)布時(shí)間:2020-07-27 14:03:05 來源:億速云 閱讀:177 作者:Leah 欄目:編程語言

這篇文章將為大家詳細(xì)講解有關(guān)如何解決php上傳大文件失敗的問題,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

php上傳大文件失敗的解決辦法:首先打開“php.ini”文件;然后查找“post_max_size”,并修改上傳大小限制;接著查找“file uploads”,并修改上傳開關(guān)限制;最后修改上傳臨時(shí)文件限制即可。

php大文件上傳失敗的原因及解決方法

php.ini無法上傳大文件解決辦法

1、打開php.ini

2、查找post_max_size:(修改上傳大小限制)

表單提交最大數(shù)值,此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對整個(gè)表單的提交數(shù)據(jù)進(jìn)行限制的默認(rèn)為8m,設(shè)置為自己需要的值,此參數(shù)建議要設(shè)置比upload_max_filesize大一些

3、查找file uploads:(修改上傳開關(guān)限制)

是否允許通過http上傳文件的開關(guān),確認(rèn)file_uploads = on

4、查找upload_tmp_dir:(修改上傳臨時(shí)文件限制)

文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾如果系統(tǒng)報(bào)錯(cuò)提示有“xxx臨時(shí)目錄xxx”的話,這個(gè)目錄就需要你來設(shè)置一個(gè)有效目錄,沒報(bào)錯(cuò)就不用管

5、查找upload_max_filesize:(修改上傳大小限制)

允 許上傳文件大小的最大值,默認(rèn)為2m,設(shè)置為自己需要的值此參數(shù)建議不要超過post_max_size值,因?yàn)樗芸赜趐ost_max_size值 (就算upload_max_filesize設(shè)置了1g,

而post_max_size只設(shè)置了2m時(shí),大于2m的文件照樣傳不上去,因?yàn)樗芸赜?post_max_size值)

6、如果要上傳大于8m的文件,還需要對下面的參數(shù)也進(jìn)行設(shè)置:(修改上傳時(shí)間限制)

查找max_execution_time = 600 ;每個(gè)php頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒

max_input_time = 600 ;每個(gè)php頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒

memory_limit = 8m ;每個(gè)php頁面所需要的最大內(nèi)存,默認(rèn)8m

nginx上傳大文件解決辦法

1.client_body_buffer_size 盡量設(shè)置的大點(diǎn),這是基于速度的考慮,如果因?yàn)樵O(shè)置的過小,導(dǎo)致上傳的文件老要寫磁盤,那速度就太慢了。

2.client_body_temp_path 路徑要有可寫權(quán)限,這個(gè)是明顯的錯(cuò)誤了。改正了就好

3.client_max_body_size 設(shè)置上傳文件的最大值,這個(gè)是基于安全的考慮,我們認(rèn)為正常用戶不會(huì)或者基本不會(huì)上傳太大的文件。

可以設(shè)置為client_max_body_size 100m; 或者按照自己的業(yè)務(wù)來設(shè)置這個(gè)值。

關(guān)于如何解決php上傳大文件失敗的問題就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI