posts - 0,  comments - 20,  trackbacks - 0
建的论坛上传附件的时候发现文件大了传不上,最大只能是2M.

我的论坛是用Discuz!6.0.0建立的,在Windows下用Apache+Mysql+php。没改太多的配置.

出现了这个问题,我到网上找了些解决方法,但都没修改成功,到学校内的一个论坛上发了个帖子,很快有人帮我解决了这个问题,我就整理下,写在这里.

首先需要在PHP.ini里设置以下几项:
1. post_max_size =10M

表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...

2.file_uploads = On  

是否允许上传文件,如果为OFF您将不能上传文件.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"  

上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.

4.upload_max_filesize =2M

最大上传文件大小,此项针对上传文件时单个文件的大小.

与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.
您可以在WEB目录下建立一个php文件,内容很简单就一句话

为了确定让更改有效,我重启了Apache。

然后在到"用户管理"---->分组与级别下的"用户组"--->系统用户组--->点击每个用户组的详情编辑,找到附件相关的“最大附件尺寸(字节):”修改就行了。

posted on 2009-03-23 16:15 Documents 阅读(520) 评论(0)  编辑  收藏 所属分类: WebLinuxlamp

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

留言簿

文章分类

文章档案

J2EE

搜索

  •  

最新评论