UCenter无法正常连接,返回错误 ( ),请确认UCenter的IP地址是否正确

在安装discuz,或者安装uhome(Ucenter Home),,或者使用uc安装uhome时,经常会出现:
UCenter无法正常连接,返回错误 ( ),请确认UCenter的IP地址是否正确
大多出现这个问题的都是因为使用了主机或者虚拟主机不支持某些函数。
尤其很多人在使用免费的国外免费空间时,基本上都会出现这个问题。而在discuz官方站上,很多人都提出了这个问题,却没有一个真正解决的方法。虽然有所谓的工作人员或者版主什么的,他们只是象征性地回个贴,根本不管问题的结果。
首先说明一下:遇到 “UCenter无法正常连接,返回错误 ( ),请确认UCenter的IP地址是否正确”这个问题,是有解决的办法的,而且是有效的解决办法,下面就我自己在发现这个问题,解决这个问题的过程写下来,以便方便更多遇到这个问题的朋友去解决问题。

当出现“UCenter无法正常连接,返回错误 ( ),请确认UCenter的IP地址是否正确”错误的时候,别管它,在浏览器地址栏直接输入

http://你的Ucenter Home地址/install/index.php?step=2

然后回车跳过上一步即可安装完毕。安装完后把uhome/config.php文件下载回来参照ucenter/data/config.inc.php(注意这个文件是在安装了UC之后自动在ucenter/data目录下生成的一个配置文件,它是在服务器上的)的文件修改,改好后传回去就OK了!
记得下面这一项不要和Discuz论坛搞重复了!
define(’UC_APPID’, ‘2′); // 当前应用的 ID
下面是uhome/config.php的内容:
应用管理->查看本应用->复制里面对应的配置信息进行替换)
//需要修改的就是下面红色部分,具体的值设置成与/config.inc.php的相应值一样就OK了
define('UC_CONNECT', 'mysql'); // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen(), mysql 是直接连接的数据库, 为了效率, 建议采用 mysql
define('UC_DBHOST', 'localhost'); // UCenter 数据库主机
define('UC_DBUSER', '45418_uc'); // UCenter 数据库用户名
define('UC_DBPW', '*****'); // UCenter 数据库密码
define('UC_DBNAME', 'lbx365_zxq_ucsql'); // UCenter 数据库名称
define('UC_DBCHARSET', 'gbk'); // UCenter 数据库字符集
define('UC_DBTABLEPRE', 'uc_'); // UCenter 数据库表前缀
define('UC_DBCONNECT', '0'); // UCenter 数据库持久连接 0=关闭, 1=打开
define('UC_KEY', '6Dfz308jdLfFeLezeJ4K5uaPd67R3KaQ4Z9SfL7B8M90ewfQ4Vemc46Naa6q060J'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
define('UC_API', 'http://localhost/ucenter'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
define('UC_CHARSET', 'gbk'); // UCenter 的字符集
define('UC_IP', ''); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
define('UC_APPID', '1'); // 当前应用的 ID
define('UC_PPP', 20);
?>
下面是ucenter/data/config.inc.php的内容:
define('UC_CONNECT', 'MySQL'); // 连接 UCenter 的方式: MySQL/NULL, 默认为空时为 fscoketopen(), MySQL 是直接连接的数据库, 为了效率, 建议采用 MySQL

// 数据库相关 (MySQL 连接时)
define('UC_DBHOST', 'localhost'); // UCenter 数据库主机
define('UC_DBUSER', 'root'); // UCenter 数据库用户名
define('UC_DBPW', 'root'); // UCenter 数据库密码
define('UC_DBNAME', 'UCenter'); // UCenter 数据库名称
define('UC_DBCHARSET', 'gbk'); // UCenter 数据库字符集
define('UC_DBTABLEPRE', 'UCenter.uc_'); // UCenter 数据库表前缀
define('UC_DBCONNECT', '0'); // UCenter 数据库持久连接 0=关闭, 1=打开
// 通信相关
define('UC_KEY', '123456789'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
define('UC_API', 'http://localhost/uc_server'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
define('UC_CHARSET', 'gbk'); // UCenter 的字符集
define('UC_IP', ''); // UCenter 的 IP, 当 UC_CONNECT 为非 MySQL 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
define('UC_APPID', 18); // 当前应用的 ID

原文地址:http://user.qzone.qq.com/617246194/blog/1318480327

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:Discuz! |

QQ在线客服

服务热线

QQ客服