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人回答 文件太大,建议购买插件实现https://www.phpdismall.com/plugins/list-3-108-0-0-1.html 买平安的超级上传 PHP.INI 里有多个参数影响上传大小 全部设置过了 没用 这个一般是PHP缓存块大小影响了,因为上传是先作为缓存块储存为临时缓存,再完整上传后再转为储存文件的。所以缓存块不够大,就导致中断了 https://www.phpdismall.com/plugins/pn_ftp_c2s.html
支持大文件 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 的配置项限制了脚本执行的最大时间。如果处理上传文件的时间超过了这个限制,脚本将被终止。
以上几项都要改呢 太威猛了,4M附件我都嫌大 设置过了 没用
页:
[1]