久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標題: Discuz! X3.5如何上傳大于4G的文件 [打印本頁]

作者: 星城の黑馬    時間: 2024-7-31 17:40
標題: Discuz! X3.5如何上傳大于4G的文件
Discuz! X3.5如何上傳大于4G的文件,我在局域網(wǎng)搭建了一個測試環(huán)境,PHP.INI配置上傳大小都是4096M,能最大上傳的附件最多就880M的樣子,大于1G以上的單個文件無法上傳,請問有熟悉的朋友知道什么問題嗎?使用測試環(huán)境MySQL-5.7.25-Winx64+PHP8.3.9+Apache2.4,使用IIS結(jié)果也是一樣的,改用PHP7.3.4結(jié)果也是一樣的,是不是數(shù)據(jù)庫或者DiscuzX的問題。

作者: myboss    時間: 2024-7-31 17:42
文件太大,建議購買插件實現(xiàn)https://addon.dismall.com/plugins/list-3-108-0-0-1.html
作者: qdkj    時間: 2024-7-31 18:08
買平安的超級上傳
作者: Discuz有償服務(wù)    時間: 2024-7-31 19:05
PHP.INI 里有多個參數(shù)影響上傳大小
作者: 星城の黑馬    時間: 2024-8-1 11:14
Discuz有償服務(wù) 發(fā)表于 2024-7-31 19:05
PHP.INI 里有多個參數(shù)影響上傳大小

全部設(shè)置過了 沒用
作者: 湖中沉    時間: 2024-8-1 11:18
這個一般是PHP緩存塊大小影響了,因為上傳是先作為緩存塊儲存為臨時緩存,再完整上傳后再轉(zhuǎn)為儲存文件的。所以緩存塊不夠大,就導(dǎo)致中斷了
作者: puning    時間: 2024-8-2 10:40
https://addon.dismall.com/plugins/pn_ftp_c2s.html
支持大文件
作者: 天外飄仙    時間: 2024-8-2 10:58
upload_max_filesize: 這個 PHP.ini 的配置項限制了可以通過 PHP 腳本上傳的文件的最大尺寸。如果上傳的文件超過這個限制,上傳將失敗。

post_max_size: 這個配置項限制了 PHP 腳本可以接收的 POST 數(shù)據(jù)的最大尺寸,包括文件和表單數(shù)據(jù)。如果總的 POST 數(shù)據(jù)超過了這個限制,上傳也會失敗。

memory_limit: 這個配置項限制了 PHP 腳本可以使用的內(nèi)存總量。在處理大文件時,如果 PHP 腳本消耗的內(nèi)存超過了這個限制,腳本將被終止。

Web 服務(wù)器配置:

對于 Apache,LimitRequestBody 指令可以限制請求體的大小。
對于 Nginx,client_max_body_size 指令可以設(shè)置最大允許的請求體大小。
max_execution_time: 這個 PHP.ini 的配置項限制了腳本執(zhí)行的最大時間。如果處理上傳文件的時間超過了這個限制,腳本將被終止。

以上幾項都要改呢
作者: jack7907    時間: 2024-8-2 11:15
太威猛了,4M附件我都嫌大
作者: 星城の黑馬    時間: 2024-8-2 16:58
湖中沉 發(fā)表于 2024-8-1 11:18
這個一般是PHP緩存塊大小影響了,因為上傳是先作為緩存塊儲存為臨時緩存,再完整上傳后再轉(zhuǎn)為儲存文件的。 ...

設(shè)置過了 沒用
作者: 星城の黑馬    時間: 2024-8-2 16:59
天外飄仙 發(fā)表于 2024-8-2 10:58
upload_max_filesize: 這個 PHP.ini 的配置項限制了可以通過 PHP 腳本上傳的文件的最大尺寸。如果上傳的文 ...

都改最大都沒用, Apache,LimitRequestBody 指令在conf中沒找到
作者: 天外飄仙    時間: 2024-8-2 17:11
星城の黑馬 發(fā)表于 2024-8-2 16:59
都改最大都沒用, Apache,LimitRequestBody 指令在conf中沒找到

再找找;我用的是寶塔 Nginx 可視化設(shè)置……
作者: 翹腰豬    時間: 2024-8-2 18:32
1:設(shè)置附件上傳大小,后臺-首頁-管理中心-系統(tǒng)信息-上傳許可(默認是2M),如需要更改先改PHP.ini的設(shè)置(D:\Deployment_Environment\PHP\php-8.3.3-nts-Win32-vs16-x64\php.ini)搜索max_execution_time = 300--默認30
max_input_time = 600--默認60
memory_limit = 5120M--默認128M
upload_max_filesize = 1024M--默認2M
post_max_size = 1024M--默認8M

2:設(shè)置好以上步驟php的配置環(huán)境后,我還需要到后臺-用戶-用戶組,找到你想要編輯的用戶組進行編輯,點編輯后,找到“論壇相關(guān)”下面的“附件相關(guān)”,在這個頁面就可以為用戶指定上傳附件的大小了。

3:還需要設(shè)置IIS(參考帖子:https://blog.csdn.net/u010944388/article/details/136447463?spm=1001.2014.3001.5502)
Discuz IIS上傳附件大于28M失敗報錯Upload Failed.修改maxAllowedContentLength(圖文教程)



作者: 翹腰豬    時間: 2024-8-2 18:34
我是部署在局域網(wǎng),所以附件大小無所謂,因為我是部署在windows環(huán)境中,所以直接用IIS,上面第3步,僅限用IIS的用戶參考。
作者: 星城の黑馬    時間: 2024-8-8 11:18
翹腰豬 發(fā)表于 2024-8-2 18:32
1:設(shè)置附件上傳大小,后臺-首頁-管理中心-系統(tǒng)信息-上傳許可(默認是2M),如需要更改先改PHP.ini的設(shè)置( ...

沒用的 我現(xiàn)在都這樣設(shè)置的,無效的過不了1G
作者: seeker908    時間: 2024-8-9 10:28
時間設(shè)置太短了,所以失敗
作者: myboss    時間: 2024-8-9 10:37
上傳本身就是消耗服務(wù)器的事情,應(yīng)該獨立再研究也沒有用,用插件就是最好的解決辦法
作者: 一牛網(wǎng)    時間: 2024-8-9 11:00
星城の黑馬 發(fā)表于 2024-8-8 11:18
沒用的 我現(xiàn)在都這樣設(shè)置的,無效的過不了1G

我也試過,確實是不行,不知道為什么,到最后只能是用插件解決了
作者: 星城の黑馬    時間: 2024-8-12 10:45
一牛網(wǎng) 發(fā)表于 2024-8-9 11:00
我也試過,確實是不行,不知道為什么,到最后只能是用插件解決了

以前可以的,不知道什么原因,就這樣算了多打幾個壓縮分卷吧,設(shè)置都和以前一樣的。




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0