潜山论坛,潜山网,天柱山论坛

 找回密码
 注册会员
查看: 1058|回复: 3

请后台管理帮忙解决

[复制链接]
发表于 2013-1-13 23:01 | 显示全部楼层 |阅读模式

马上注册,即可查看完整内容,享用更多功能,让你轻松玩转潜山论坛。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
这几天,上传图片总是出错,能上传,图片小于500k ,但最后时刻显示 upload erro 。肯请后台超级管理员处理一下。
我摘了
解决方法
今天在新装的VPS上安装了DiscuzX 2.5版,测试下来一切OK。
但是后面有论坛会员反应上传不了文件,会出现500错误。然而在已经发出的帖子里面,却已经有用户成功发出了图片附件的。于是我就询问了下对方文件大小是否超过论坛限制,以及图片格式是否正确,得到的答案都是肯定的。
于是我自己也找了个类似大小的同一个格式的图片做了测试,上传过程一切顺利,但是到了最后的确显示出Upload Error: 500,上传失败了。
这是怎么回事呢?PHP的附件配置是2M没错,论坛后台设置的附件大小也是2M,各种大小限制都没问题。检查格式限制也是OK的。无奈之下只好Google之,结果还真有人遇到这种情况。
仔细看了下,这种情况只出现在运行在fcgid模式下的PHP里,MaxRequestLen参数设置值过小导致的。但是原来我也装过,没遇到过这种情况啊?而且我也没设置过MaxRequestLen,按道理他会保持默认值才对。
于是抱着不找到问题原因不罢休的,找了相关的参数资料。于是到了Apache官方站的资料一看,原来从Apache 2.3.6开始,这个参数的默认值从之前的1GB(汗一个)调整到了131072字节(128KB)。于是上传128KB以下的文件不会出问题,但是超过这个值就会报500错误了。原来我用的OS一般是Ubuntu Server 10.04 LTS,而这次新装的服务器用了Ubuntu Server 12.04 LTS,看来就是问题所在了,12.04中的Apache版本较新,于是这个参数默认值被改成了128KB导致上传文件失败,并报500错误。
找到原因后,解决办法就简单了。只需要增加这个参数的配置即可。
打开Ubuntu下Apache的fcgid配置文件:
#vim /etc/apache2/mods-enabled/fcgid.conf
在这个文件里增加下面的参数设置即可。我这里设置为10M,比PHP上传最大值8M略大即可。你可以根据自己的需要,调整这个参数的值,注意这个参数的单位是字节。
MaxRequestLen 10240000
保存退出,重启Apache:
#/etc/init.d/apache2 restart
再测试一遍,问题解决。
发表于 2013-1-14 09:47 | 显示全部楼层
楼主的电脑水平不错,Linux系统没有多少人能玩得起来的。
发表于 2013-1-14 09:56 | 显示全部楼层
DZ理应用linux系统,它们执行效率会更高一些,至于阿帕奇,我个人认为这玩意并不是很好,往往会出现一些莫名其妙的问题。楼主的情况可能是软件版本问题吧?
 楼主| 发表于 2013-1-14 10:39 | 显示全部楼层
潜山论坛 发表于 2013-1-14 09:56
DZ理应用linux系统,它们执行效率会更高一些,至于阿帕奇,我个人认为这玩意并不是很好,往往会出现一些莫名 ...

麻烦超版通知潜山论坛后台管理帮忙弄一下,我这几天在潜山论坛传不上图片,图片<500K,上传到100%后出现如我所述的错误。谢谢!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|小黑屋|潜山论坛 ( 皖ICP备19002730号-1 )
法律顾问 涂有根 网站举报电话 0556-8281111 网站举报邮箱 124200840@qq.com

GMT+8, 2024-9-26 00:31 , Processed in 0.090146 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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