服务器如何解决上传大文件的问题

更新时间:2个月前 作者:CMS开发网 点赞数:0人 阅读数:58次 0 条评论
摘要:如果不指定,将使用系统默认的临时文件夹upload_max_filesize=8m;指通过表单POST到PHP可以接收的最大值,包括表单中的所有值。每个PHP页面运行的最大时间值(秒),默认30秒max_input_time=600;
服务器如何解决上传大文件的问题

一般网站遇到大文件上传时,会出现上传错误,大部分是大于50M的文件。那么如何解决上传大文件的问题,一般要视情况而定,需要设置如下内容

php.ini 相关设置

文件上传 = 开启;允许通过 HTTP 上传文件的开关。默认为ON,表示打开

upload_tmp_dir;文件上传到服务器上存放临时文件的地方。如果不指定,将使用系统默认的临时文件夹

upload_max_filesize = 8m;网文业务,即允许上传的文件最大大小。默认为 2M

post_max_size = 8m ;指通过表单POST到PHP可以接收的最大值,包括表单中的所有值。默认为 8M

max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒

max_input_time = 600 ;每个PHP页面接收数据所需的最长时间,默认为60秒

memory_limit = 8m ;Every PHP页面消耗的最大内存默认为8M。

修改以上参数后,可以在网络允许的正常情况下上传大文件。下面是100M的演示。操作完成后,保存并重启服务。

max_execution_time = 1800

最大输入时间 = 1800

memory_limit = 100m

文件上传 = 开启

upload_max_filesize = 100m

post_max_size = 100m

Apache 环境中的必需设置

打开配置文件httpd.conf,找到FcgidMaxRequestLen,增加如下参数Large,默认为51200000(50M),这里修改为100M

服务器如何解决上传大文件的问题

然后保存并重新启动 Apache

IIS环境中的必要设置

在伪静态web.config中添加最大限制语句如下图

服务器如何解决上传大文件的问题

在ueditor中添加上传大文件的设置

如果遇到百度编辑器上传大文件失败,也应该考虑修改对应的ueditorphpconfig.json配置文件,在里面找到相关的MaxSize,把原来的最大值改成自己需要的。

概括

服务器环境的变化会有所不同。大体思路是一样的。修改文件大小和超时时间,以及具体环境中的设置。这很容易被忽视,需要引起重视。

THE END

如果你的问题还没有解决,可以加入交流群和群友一起讨论。如果想请站长喝杯咖啡,点击打赏按钮扫码赞赏~

版权声明:本站部分教程是由网络收集,然后整理编辑而成,版权归原作者所有,如果由此而造成的侵权,请与我们联系,审核属实后立即删除,谢谢!请与我们联系,审核属实后立即删除,谢谢!

发表评论

666 感谢 牛逼 卧槽
发表评论
评论列表
暂无评论
关于我们
CMS开发网是一个致力于PbootCMS教程发布,技术交流学习分享开发创作的网站,涵盖PbootCMS应用市场,PB二次开发,PB模版下载,欢迎各位前,欢迎各位前来投稿,您的各位前来投稿使广大PB爱好者,欢迎各位前来投稿,您的分享将会使广大P分享将会使广大PB爱好者来投稿,您的分享将会使广大PB爱好者更好的进步。
微信公众号
微信二维码
联系方式
技术交流QQ群号201010290
电话:400-0707-327
邮箱:kefu@kaifacn.com
坐标:陕西 · 西安
网站地图 陕ICP备2020015383号 陕公网安备61019002001930号

Copyright © 2022 CMS开发网 All Rights Reserved.本站采用创作共用版权 CC 4.0 BY-SA 许可协议