热搜词
发表于 2011-6-28 22:32:21 | 显示全部楼层 |阅读模式
很多朋友在使用Discuz完成论坛的搭建后,会发现单个附件的上传许可只有2M。这个限制是由PHP默认设定的。用户可以通过修改php.ini文件参数设置单个附件的大小。不过,用户必须拥有独立服务器或VPS主机的管理权限,该教程不适用于使用虚拟主机的用户。

首先需要明确一点,大多数服务器的有效PHP.ini放置在系统目录的Windows文件夹中。如果用户修改的php.ini文件不是保存在C盘的Windows文件夹中,则所做的修改很可能无效。用户需要在PHP.ini文件中更改以下项目参数:
1. post_max_size =10M
表单提交最大数据为10M,该项目并非限制上传单个文件的大小,而是针对整个表单的提交数据大小进行限制,限制范围包括表单提交的所有内容。例如发表贴子时的贴子标题,帖子内容、所有附件等。

2. file_uploads = On   
是否允许上传附件,On表示允许上传,OFF表示禁止上传。

3. upload_tmp_dir = "E:/uploadtemp/"  
上传附件时使用的缓存目录。如果此目录所在磁盘空间不足,则用户将不能上传附件。

4.upload_max_filesize =2M
最大上传单个附件大小。如果将post_max_size设置为10M,而该项目设置为2M,则用户只能上传最大为2M的单个附件,且可以同时上传5个。

上述方法已在笔者的技术社区中实验通过,希望能对需要设置此项目的朋友有所帮助。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-24 08:13 , Processed in 0.190317 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team