香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

Discuz! 官方交流社區

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

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

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

全部設置過了 沒用
作者: 湖中沉    時間: 2024-8-1 11:18
這個一般是PHP緩存塊大小影響了,因為上傳是先作為緩存塊儲存為臨時緩存,再完整上傳后再轉為儲存文件的。所以緩存塊不夠大,就導致中斷了
作者: 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 數據的最大尺寸,包括文件和表單數據。如果總的 POST 數據超過了這個限制,上傳也會失敗。

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

Web 服務器配置:

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

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

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

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

再找找;我用的是寶塔 Nginx 可視化設置……
作者: 翹腰豬    時間: 2024-8-2 18:32
1:設置附件上傳大小,后臺-首頁-管理中心-系統信息-上傳許可(默認是2M),如需要更改先改PHP.ini的設置(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:設置好以上步驟php的配置環境后,我還需要到后臺-用戶-用戶組,找到你想要編輯的用戶組進行編輯,點編輯后,找到“論壇相關”下面的“附件相關”,在這個頁面就可以為用戶指定上傳附件的大小了。

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

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

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

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




歡迎光臨 Discuz! 官方交流社區 (http://m.yu-jie.cn/) Powered by Discuz! X5.0