Discuz教程网

x2附件限制16M

[复制链接]
authicon 你喜欢 发表于 2013-2-2 11:05:48 | 显示全部楼层 |阅读模式
将坛友kakerluo帖子http://www.discuz.net/forum.php?mod=viewthread&tid=2823095再重发一次。解决x2附件限制16M的问题,的确如此可以解决,虽不知道是否为最终解决办法,但最少是可以解决的办法。因原文被限制回复转发,所以就又重新发一个,觉得应该让这样的帖子更广泛传播。

【以下为原文内容】
设置附件最大尺寸(单位K 1M=1024K),0 为不限制,需要 PHP 设置允许才有效,请参考管理中心首页

相信很多人都被这个问题困扰。怎么改都是16383。悲催~~~

我本人也是深受其害。终于找到了解决方法:

1、首先确认PHP.ini 的配置是否大于16M
2、修改文件:source/class/class_upload.php
中的:if($size > 16384000 || $size < 16 ) 为 if($size > 30720000 || $size < 16 ) (本人的30M上限即3072000,自己根据自己的实际情况修改)
3、进入数据库将:**_common_usergroup_field 中的maxattachsize 类型由mediumint 为改:INT 长度改为:10

后台更新缓存问题解决。

-------------------------------
(有帖子讲: 把cdb_usergroups 数据表中的maxattachsize,数据类型由原来的mediumint改为 int就行了 这个方法对于X2无效,对于X2以下版本是否有效不清楚。没测过。)

【结束】

本人怀着忐忑的心情依照2、3条改过,最终确认,可以更改任意上传限制(大于16M),有重见天日的感觉。但后面说把“cdb_usergroups 数据表中的maxattachsize,数据类型由原来的mediumint改为 int就行”没有测试,不敢肯定。

再一次感谢坛友kakerluo



上一篇:求助,怎么调用用户栏目信息
下一篇:内容生成图片有有问题的朋友吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 13:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表