论坛上传附件大小限制

今天在自己搭的论坛上传资料(完全被我当成便捷的分类资料存储站了  = =!),结果发现想要上传一个中文版Essential C++的电子书,每次都是可以上传,而上传上去后却找不到在哪儿。测试了很久才开始怀疑是附件大小受限的问题。

首先检查了发帖时附件大小的限制,显示是16M,而我传的文件大小才14M多些,应该没啥问题;没事,咱不懂就问Google,原来论坛后台里还可以设置总体的上传附件容量限制,各个用户组的上传容量限制,又检查了管理员的上传容量限制,正好是16M,还是没问题,那就奇怪了。

开始怀疑是服务器后台PHP的问题了,在php安装路径下找到了两个PHP相关的配置文件: php.ini-dist和php.ini-recommended,找到了其中的post_max_size和upload_max_filesize字段,都改成了16M,我想这应该指的是最多上传16M大小的附件的集合,每个附件大小最大16M吧?然后为了保险起见,刷新服务器系统缓存,重启Apache!

可是,问题完全没用解决。。。

于是只好继续Google,又找到了一个判断后台支持的附件上传容量的方法,那就是看Discuz后台首页的系统信息,结果:

系统信息 论坛程序版本 Discuz! 7.2 Release 20100110 查看最新版本 专业支持与服务 Discuz!专用主机 UCenter 客户端版本 UCenter 1.5.0 Release 20090121 操作系统及 PHP WINNT / PHP v5.2.13 服务器软件 Apache/2.2.15 (Win32) PHP/5.2.13 MySQL 版本 5.1.44-community 上传许可 6M 当前数据库尺寸 519.37 KB 当前附件尺寸 [ 详情 ]

 上传许可果然没用达到14M以上,这肯定了后台配置导致上传失败的猜想,

于是继续Google,知道了php.ini的配置才有效,之前的php.ini-dist和php.ini-recommended并不是真正的呗使用的PHP配置文件,于是在Windows目录下找到了php.ini,将post_max_size和upload_max_filesize狠狠地改成了200M,重启Apache,果然上传许可成了200M

再重试上传14M多的Essential C++ CN.pdf

果然,成!

 

 

posted on 2010-03-23 22:03  涌远在调试  阅读(996)  评论(0编辑  收藏  举报

导航