为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传pdf或者压缩包这种格式的文件,那么碰到这种情况下,如何解决这个问题呢?
在浏览器输出phpinfo();查看Loaded Configuration File这个参数可以获取php.info的文件位置
1:如果上传的文件太大,会导致获取$_POST或者$_FILES为空,请修改文件上传大小的参数upload_max_filesize的默认值,默认是2M,请改大些
2:如果改大了出现POST Content-Length of 9128151 bytes exceeds the limit of 8388608 bytes in Unknown on line 0这样的错误提示,请修改POST数据所允许的最大大小的参数post_max_size的默认值,默认值是8M,请改的更大一些
修改完之后,如果是apache+php的这种情况,重启apach即可以,如果是iis+php这种情况,在IIS中重启那个网站即可
注意事项,切记不要为了满足客户网站上传的需要,而将其默认值改的很大,因为太大文件的上传会占用服务器的宽带资源、CPU资源和内存,而很有可能导致同一服务器其它的网站打开慢或者无法打开的情况,甚至导致服务器崩溃,所以为了安全起见,上面的默认请修改在一个合理的范围内,post_max_size与upload_max_filesize其值都不要超过原来默认值的三倍
如何解决网站上传大文件的问题?
所属栏目:建站技术 更新时间:2020-10-30 点击: 次 文章来源:https://www.sznest.net/jzjs/3530.html
相关阅读
-
数据库操作工具类SqlHelper
classSqlHelper{public$conn;public$host="localhost";public$username="root";public$password="root";public$dbname="mydb";publicfunction__constr…
了解详情 >>
-
用火狐打开百度一直加载s1.bdstatic.com的解决办…
一直用火狐浏览器,火狐浏览器插件多,很合适网页开发人员使用,以前一直用的好好的,但是今天使用的时候突然发现没有以前好用了,打开百度的官网一直很卡,通过FIREBGU发现在打开百度官网的时候一直会加载s1.bdstatic.com这个网站,无语,怎么打开百度的官网还需要链接s1.bdstatic.com这个网站这个网站吗?难道是百度被黑了,或者是自己的浏览器被…
了解详情 >>
-
正则表达式收集汇总
搜索:empty(($)tr['([a-z]{1,})']),可以查找这样的empty($tr['digest']),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?href=["']?([^"']+)…
了解详情 >>
-
如何让你的PHP网站变得更安全
安全配置一(1)打开php的安全模式php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开:safe_mode=on(2)用户组安全当safe_mode打开时,sa…
了解详情 >>
-
专业的人干专业的事,切莫用exit来干输出的事
专业的人干专业的"事",切莫用exit来干输出的事在程序测试的过程中为了图片方便经常少写一行echo的代码来运行查看某个变量,在绝大部分的情况下我们传的都是非整数类型的变量,比如字符串等,所以在这样的情况下用exit来输出变量的值是能看到输出结果的,但是如果是整数类型的情况就不一样了,下面通过几个实验来说明一下这个问题第一个实验实参直接是…
了解详情 >>
-
小程序列表多个批量倒计时
Page({onShow(){letthat=this;vardates={datetime:[{dat:0,name:'zs'},{dat:6,name:'ls'},{dat:10,name:'ww'}]}//console.log(dates)//数据letlen=dates.datetime.length…
了解详情 >>