Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【经验分享】论坛使用大容量附件的方法

[复制链接]
mofangbao 发表于 2012-2-4 15:03:58 | 显示全部楼层 |阅读模式
本帖最后由 mofangbao 于 2012-2-4 15:15 编辑

    本帖是菜鸟给菜鸟讨论交流的...    因为空间的原因,论坛单个附件大小之前再10M左右,最近换了地方,可以支持很大的附件,但是默认的时候只有2M的大小,于是就想办法进行了修改。结合了好多个帖子终于成功了,现在把经验分享出来,如果以前有人发过,请不要介意,可能是我没找到。
(我的是win2003系统的,IIS6)
    第一步:修改php.ini文件。
    这个文件一定要是你当前使用的那个,我第一次就到php5的安装目录下找了,修改了之后不管如何都不见改变,后来才想到应该去系统文件夹system32下面找找,原来当前使用的是那个里面的php.ini!
    修改的教程网上多了去了,主要是修改以下几个地方(数值仅作参考,不一定合理):
   
upload_max_filesize = 100M

     post_max_size = 130M

     memory_limit = 128M

   
max_execution_time = 0

    第一个是设置php中允许上传的最大附件大小,第二个的值是通过表单能post给php的最大值,应该要大于第一个值,第三个值是php页面最大使用内存限制,第四个是页面超时时间,单位是秒,设为0就是不会超时(如果你的附件尺寸比较大,这个最好也大,或者不限制,否则没传完但是页面已经失效了岂不是浪费时间了)。



    第二步:重启IIS服务,在命令行下面输入 iisreset  执行就可以了。


    第三步:修改discuz数据表,使其能够突破原来的大小限制。
    如果不做这个修改,最多也只能增加到16M左右(16383),输入再大的值就会自动变成这个值,应该是数据类型引起的。
    在dz的数据库中找到表pre_common_usergroup_field 中的maxattachsize的类型修改为int(10),应该够了。

   第四步:修改DZ后台的附件大小设置,现在可以在后台首页发现允许的附件大小已经发生了变化(第二步结束就能发现),然后在全局上传设置的论坛附件里面自己设置各种类型附件的尺寸。修改完之后再分别修改各个用户组允许使用的附件大小。

    第五步:修改一个文件(貌似只有上传超级大的图片才需要改,一般就不用改了吧):找到\source\class\class_upload.php,修改下面的红框中的大小:


    第六步:更新缓存,修改完毕!

终于搞定了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| mofangbao 发表于 2012-2-4 15:10:49 | 显示全部楼层
不管你顶不顶,自己先顶了,总结下来以后万一再改也方便!
回复

使用道具 举报

abcnic 发表于 2012-2-4 15:12:52 | 显示全部楼层
技术帖子 强
回复

使用道具 举报

遇爱社区 发表于 2012-2-4 16:47:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

无效楼层,该帖已经被删除
21673455 发表于 2012-2-4 22:14:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
无效楼层,该帖已经被删除
一号七情 发表于 2012-2-5 23:54:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

21673455 发表于 2012-2-6 00:16:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

圆圆舟子 发表于 2012-8-22 10:07:45 | 显示全部楼层
{:soso_e179:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 23:33 , Processed in 0.207997 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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