Discuz作为老牌程序,算是比较稳定的,但还是有着一些问题,用Discuz搭建的论坛经常会遇到头像无法上传的情况,出现情况后很多站长甚至连问题出现的原因都不知道,更不用说解决了,很多做站的朋友都在深度网赚论坛问到这个问题,今天飞鱼就把错误情况汇总一下,并给出解决方法。
一般情况下上传失败的原因包括
1,头像无法上传,错误提示:access denied for agent changed 2,已经上传的头像,调用出错而无法显示 3,文件上传过程中出现I/O错误 4,不显示flash(上传按钮)
一,检查UCenter是否通信正常
UCenter通信失败是Discuz搭建的论坛经常遇见的问题,UCenter相当于论坛的大脑,一旦出现问题,就会给站点带来许多问题,一般会出现头像无法显示和上传,账号无法登录显示错误,账号无法注册等等许多问题。
如果UCenter通信不正常,先检查站点配置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致,在检查下配置文件中的通信密钥是否与 UCenter 后台的通信密钥一致,其次UCenter IP 地址也要与服务器的 ip 地址一致。
二、Linux 主机检查 UCenter 的 data 目录已及其下所有目录是否 777 权限,Windows主机来宾帐号可读写权限。
三,头像上传 IO 错误,对照检查服务器
出现这种错误,一般是服务器配置的问题,首先可以尝试着把squid关掉,并在.htaccess文件添加以下内容
<IfModule mod_security.c> SecFilterEngine Off </IfModule>
四,不显示flash(上传按钮)的解决方法
首先检查或咨询下你的空间服务商,空间是否支持flash,现在一般的空间都是支持flash的,但也不排除一些免费空间或特殊空间,限制了flash的展示。
五、检查服务器的临时目录 WINDOWStemp ,IIS 来宾帐号是否有可写权限
六,检测你的空间文件目录和域名地址,很多人更换域名后都忘了修改目录,比如从bbs 改到club