2014年8月2日 星期六

discuz X 更新時提示升級 UCenter 之處理

can not update discuz X UCenter problem


最近將論壇由3.1升級至3.2出現的小問題,之前也是有遇過,記錄一下流程,方便下次升級時,自已可以查看,碰到此問題的人,也可以參考。

更新 discuz X 版本時,提示請先升級 UCenter 到 1.6.0 以上版本,如下圖:





處理方式一:

跳過 UCenter 版本檢測頁面將網址後面的 ?step=start 改成 ?step=prepare 如下:

http://你的論壇網址/install/update.php?step=prepare


處理方式二:

notepad++ 之類的文字編輯軟體打開 update.php 文件,

搜索 if(version_compare($version 字串,約在100初行左右,

將 <= 改成 >= 也可以,如下:











這問題是 UCenter 版本對不起來,可能原因如下:

一、pre_ucenter_settings 資料表內的 version 參數不是 1.6.0 ,於discuz X 1.5 還 2.0 後安裝應該都是 1.6.0 ,可以自行用phpmyadmin檢查一下





二、UCenter 線連錯誤,抓取不到 version 參數,一般論壇執行正常,應該不會有這問題,大部份是使用免費空間的DZ論壇,才會有這問題,算是免空禁函數造成,可參考本則文章做處理。


沒有留言:

張貼留言