Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] 关于“请先升级 Ucenter 到1.6.0以上版本”的问题排查和解决办法

[复制链接]
babyfacer 发表于 2012-4-16 22:24:32 | 显示全部楼层 |阅读模式
本帖最后由 babyfacer 于 2012-4-16 22:26 编辑

关于“请先升级 Ucenter 到1.6.0以上版本”的问题排查和解决办法

转载自 discuz 东东的博客
  1. http://www.liudon.org/
复制代码
今天排查一个QQ互联升级的问题,需要将Discuz! X2.0升级到Discuz! X2.5,覆盖Discuz! X2.5文件后,执行update.php文件时一直报错————“请先升级 Ucenter 到1.6.0以上版本”,如图。

我检查了Ucenter的文件和数据库里的版本号都已经是1.6.0了,一开始我以为是我Discuz! X2.0的文件安装的有问题,于是我重新下载了一份完整版的Discuz! X2.0安装包,重新安装然后升级到Discuz! X2.5,执行update.php的时候仍然报错,还是上面的报错。
这下应该不是我文件的问题了,应该确实是程序里的问题。
按程序代码排查后,发现是由于安装时程序里默认指定了Ucenter的IP为127.0.0.1导致。
出现此问题的,可以登录到Ucenter后台->应用管理下,查看当前论坛应用的通信情况,如果通信失败,那么应该就是我上面说的这个原因。
怎么解决呢?其实很简单。
找到你的论坛应用,点击右侧的编辑链接,类似下图。

在编辑页面里,将应用IP删掉即可,如图。

报错的具体原因:
此问题出现的一个特殊的地方是我安装的时候都是选择的全新安装Ucenter,经过代码排查后发现。
在全新安装Ucenter的情况下,程序里默认指定死了Ucenter的IP,代码见install\include\install_function.php。
  1. $ucip = '127.0.0.1';
复制代码
或者使用如下方法:

方法有两种:
第一、http://你的域名/install/update.php?step=prepare 直接输入
第二、在updata.php文件中 查找代码 if(version_compare($version, '1.5.2') <= 0) {  将代码修改为:if(version_compare($version, '1.5.2') >= 0) { 就可以跳过检查了!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| babyfacer 发表于 2012-4-16 22:24:54 | 显示全部楼层
转载的,大家可以参考一下,好像遇到这个问题的人很多
回复

使用道具 举报

花到飞靡 发表于 2012-4-16 22:30:29 | 显示全部楼层
支持一下~~~~

评分

1

查看全部评分

回复

使用道具 举报

395133701 发表于 2012-4-16 22:31:20 | 显示全部楼层
这个绝对要支持了
回复

使用道具 举报

北极星5 发表于 2012-4-16 22:36:08 | 显示全部楼层
恩,学习了,收藏了  www.hwz5.com
回复

使用道具 举报

雪斯网络 发表于 2012-4-16 23:00:54 | 显示全部楼层
谢谢,分享不错
回复

使用道具 举报

qiji2010 发表于 2012-4-17 10:02:06 | 显示全部楼层
我正需要呢
回复

使用道具 举报

♀下一站幸福 发表于 2012-4-17 10:05:16 | 显示全部楼层
支持不错的方法!!
回复

使用道具 举报

dicky57 发表于 2012-4-17 10:16:13 | 显示全部楼层
很棒的分享
支持囉^^
回复

使用道具 举报

 楼主| babyfacer 发表于 2012-4-17 10:17:15 | 显示全部楼层
dicky57 发表于 2012-4-17 10:16
很棒的分享
支持囉^^

谢谢,早安啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-25 02:27 , Processed in 0.135730 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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