PHP 上传大于2M的文件限制

想请问一下大家~现在在我的程序中需要上传大于2M的文件到服务器上,但是不能动php.ini请问这个应该怎么办?先谢谢了~... 想请问一下大家~ 现在在我的程序中需要上传大于2M的文件到服务器上,但是不能动php.ini
请问这个应该怎么办?

先谢谢了~
展开
 我来答
PS一点学
推荐于2016-11-10 · 知道合伙人软件行家
PS一点学
知道合伙人软件行家
采纳数:1408 获赞数:11167
毕业于广东机电职业技术学院软件技术专业.IT行业2年从业经验,主要负责建站,SEO,营销.现任凯龙网络技术主管.

向TA提问 私信TA
展开全部
解决方法:

php.ini里查找

查找 post_max_size 改为:
post_max_size = 100M

查找upload_max_filesize,默认为2M 改为:
upload_max_filesize = 100M

解决上传超时

默认是30秒 改为:
max_execution_time = 0

0代表不限制

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

memory_limit = 128M ;每个PHP页面所吃掉的最大内存,默认8M

另外要确认上传的 <form> 里没有类似下面的这行<input type="hidden" name="MAX_FILE_SIZE" value="1000000">这样也是限制上传大小用的

如果是apache 2 需要修改:

/etc/httpd/conf.d/php.conf 中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)这样上传就不会出现如上问题,上传不响应,上传现实该页无法现实也将得到解决!
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
天街夜雨
推荐于2018-02-28 · TA获得超过641个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:663万
展开全部
//感谢!作者:心若水寒

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
0表示没有限制

另一种方法是可以在php程序中加入
set_time_limit();
来设定页面最久执行时间.
set_time_limit(0);//0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.
查找 post_max_size .改为
post_max_size = 150M

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.
为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。
查找upload_max_filesize,默认为8M改为
upload_max_filesize = 100M

另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不踩蚂蚁
2009-04-23 · TA获得超过176个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:148万
展开全部
没办法,只能用压缩软件 分卷压缩 上传。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e774cc861
2009-04-23 · TA获得超过168个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:89.3万
展开全部
ini_set("post_max_size","8M");

http://www.phpgz.com/html/yying/gcyco/20090420/329.html

入去看看.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式