PHP上传限制只改一个参数白搭,三个配置都调100M,重启后用户才能传大文件

10年前 (2017-06-09)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手做网站,用户上传视频提示文件太大,PHP默认限制上传2M,改了php.ini的上传大小,重启了还是不好使,其实PHP上传限制有三个参数都要改,少一个都不生效。第一,改三个配置:upload_max_filesize是单文件最大大小,post_max_size是整个POST请求的最大大小,memory_limit是脚本可用内存,三个都改大,少改一个都不生效;第二,改完必须重启PHP服务,不然配置不生效,改完点保存就不管,还是原来的限制;第三,别把限制设成无限大,给个合理值比如100M,不然用户传几个G的文件,服务器带宽直接被打满;第四,改完自己传个测试文件,确认真的能传,别改完用户说还是传不了。

我之前做视频上传功能,只改了upload_max_filesize,重启完还是只能传2M,才发现post_max_size没改,三个参数都调到100M,重启之后,用户上传立刻正常。很多新手改上传限制只改一个参数,以为改完就生效,其实三个地方都要动,少一个都白改。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3605.html

0
回帖

PHP上传限制只改一个参数白搭,三个配置都调100M,重启后用户才能传大文件 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息