知行社区 发表于 2024-9-5 03:18:43

Discuz! X3.5如何上传大于4G的文件 New

Discuz! X3.5如何上传大于4G的文件,我在局域网搭建了一个测试环境,PHP.INI配置上传大小都是4096M,能最大上传的附件最多就880M的样子,大于1G以上的单个文件无法上传,请问有熟悉的朋友知道什么问题吗?使用测试环境MySQL-5.7.25-Winx64+PHP8.3.9+Apache2.4,使用IIS结果也是一样的,改用PHP7.3.4结果也是一样的,是不是数据库或者DiscuzX的问题。
我知道答案 回答被采纳将会获得1 贡献 已有18人回答

知行社区 发表于 2024-9-5 03:19:23

文件太大,建议购买插件实现https://addon.dismall.com/plugins/list-3-108-0-0-1.html

yusr 发表于 2024-9-5 03:20:13

买平安的超级上传

ROBOT 发表于 2024-9-5 03:21:03

PHP.INI 里有多个参数影响上传大小

ysx24 发表于 2024-9-5 03:21:57

全部设置过了 没用

余赚网 发表于 2024-9-5 03:22:25

这个一般是PHP缓存块大小影响了,因为上传是先作为缓存块储存为临时缓存,再完整上传后再转为储存文件的。所以缓存块不够大,就导致中断了

yusr 发表于 2024-9-5 03:22:45

https://addon.dismall.com/plugins/pn_ftp_c2s.html
支持大文件

::Bra 发表于 2024-9-5 03:23:09

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 的配置项限制了脚本执行的最大时间。如果处理上传文件的时间超过了这个限制,脚本将被终止。

以上几项都要改呢

ysx24 发表于 2024-9-5 03:23:43

太威猛了,4M附件我都嫌大

站帮网 发表于 2024-9-5 03:24:25

设置过了 没用
页: [1]
查看完整版本: Discuz! X3.5如何上传大于4G的文件 New