|
|
本帖最后由 454309099 于 2012-6-16 23:45 编辑
如果C大木空 ,把IP与root密码发过来.帮你搞定了,邪恶一下
discuz x2上传头像出现“Access denied for agent changed”解决方案
一直出现“Access denied for agent changed”,之前接触DZ较少,以为哪个没有上传完毕。后来查看资料是配置问题。于是整理解决方案与大家分享,也让自己记录下来。
解决方法:
进入UCenter,登陆,进入应用管理,这是可以看到Discuz通信失败字样,点击编辑,拷贝页面最下方“应用的 UCenter 配置信息:”中内容。
打开Discuz根目录下的config.inc.php,到最后,删掉最后“===============”分隔的下面的有关UCenter设置,粘贴刚才复制的内容,保存关闭。
这个问题就解决了。
复制的内容大致如下
define('UC_CONNECT', 'mysql'); 不需要改动
define('UC_DBHOST', 'localhost');改动成你的数据库IP
define('UC_DBUSER', 'root');数据库用户名
define('UC_DBPW', '12345');数据库密码
define('UC_DBNAME', 'UCdata);数据库名称
define('UC_DBCHARSET', 'gbk'); 编码
define('UC_DBTABLEPRE', '`test`.uc_');数据库名称和UC表的名称
define('UC_DBCONNECT', '0'); 默认0
define('UC_KEY', '34543252345');通讯密匙
define('UC_API', 'http://localhost/ucenter'); UC安装路径
define('UC_CHARSET', 'gbk'); 编码
define('UC_IP', ''); 默认就这样的,不需要改动
define('UC_APPID', '1');默认就这样的,不需要改动
define('UC_PPP', '20');默认就这样的,不需要改动
注意先备份,以免出错不好返回。
建了一个DZ X1.5论坛,结果没几天就出了问题,上传头像时出现”Accessdenied for agent changed”,硬是上传不了头像。
几经摸索,终于找出了原因,原来问题竟然出在我自己身上,是我不小心把UCENTER里删
除掉了UCENTER应用造成与UCENTER通讯失败所致,找到原因后,立即按以下步骤修复后
即OK:
一.进入UCENTER管理界面
二.添加UCENTER 应用
三.
1.设置URL(即UCENTER访问地址,一般为http://yourdomain/uc_server)
2.设置通信密钥(一定要与站长管理下的UCENTER设置的密钥一样,否则是无法通讯的)
3.检查UCENTER 应用ID是否与站长管理下的UCENTER设置的ID一致,一定要设为一致)
4.设置UC.PHP路径(一般用../即可)}
四.设置完成后,点提交,没有提示通讯失败的话,那么就恭喜你成功了,否则还得再检查
检查哪里设置有误了.
做完以上几步,重新登录,上传头像,一切OK! |
|