A-A+
DZX3.4升级到3.5,提示Ucenter版本不满足问题的解决
先用update_ucenter_adult.php升级Ucenter到1.7,提示升级成功。
继续升级discuz,环境检测时,却提示Ucenter版本不满足。
经检查发现: config/config_ucenter.php 文件中 UC_API 的地址与当前升级地址不一致。
(我在本机环境localhost升级论坛程序)改为http://localhost/bbs/uc_server(升级程序所在地址不同,不要照抄啊)
另外,网上找到还可以跳过检测升级。
以下文字来源https://www.cnblogs.com/hechunhua/p/4024760.html
UCenter 1.6.0 的版本号是保存在 setting 表中的,在升级过程中会执行如下 SQL 语句更新版本号:
- REPLACE INTO uc_settings (k, v) VALUES ('version','1.6.0');
复制代码
如果版本号不对的话,可以在后台--站长--数据库--升级中执行上面语句,手动更新 UCenter 的版本即可。
四、如果你确定已经正常升级UC到1.6版本,可以通过修改升级文件代码解决。
打开updata.php文件,查找代码
- if(version_compare($version, '1.5.2') <= 0) {
复制代码
将代码修改为:
- if(version_compare($version, '1.5.2') >= 0) {
复制代码
这样可以跳过检查了
五、可直接访问http://你的网址/install/update.php?step=prepare 升级