日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

『网站升级』PHPWind8.0至8.3升级过程及问题种种回顾录

發布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 『网站升级』PHPWind8.0至8.3升级过程及问题种种回顾录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上星期的PHPWind杭州峰會之后,PHPWind發布了8.3版。緊接著淘連接,淘滿意,團購PHPWind的一系統ARP應用開始進入我們公司技術苦力的耳朵里(也就是偶),偶知道有大事要發生了。于是乎。領導悠然降至,頒布命令,升級PHPWind,并且安裝調試三大應用,擺明了丟開最土,徹底擁抱PHPWind,偶研究了一個月的東東啊,崩潰了。

?

廢話不多,升級了。

?

先從網上下載

?? ? ? ? 8.0升級包:??簡體 GBK?繁體 BIG5?簡體 UTF8

?? ? ? ? 7.5升級包:??簡體 GBK?繁體 BIG5?簡體 UTF8

按照提示一步一步來。

?

第一個問題:管理員帳號無法登錄升級界面

PHPWind8升級是需要使用創始人帳號的,但是我卻無法登錄,因為沒有改過代碼,所以我猜測應該是網站設計上有問題于是進入待升級后臺查找原因,因為帳號失效一般可能是Cookie出問題,所以最后我在全局變量里發現了問題所在。

在全局參數中把此處設為空,把Cookie設為本地域,登錄成功,升級成功。

?

第二個問題:login.php無法正常登錄,無法正常登錄。

因為沒有改代碼,所以不懷疑程序,最后發現問題果然還是出在Cookie上,在站點信息中

把站點地址設為本地(localhost),登錄正常。

?

第三個問題:老用戶無法正常登錄。

原來用的基礎程序是DZ論壇,所以用戶加密方式不一樣,所以以前的技術寫過一個如果新密碼通不過,就用老密碼驗證,我查看了一下代碼。

$len=strlen($pwpwd);//md5加密
$md5hex=md5($pwpwd);
$len=strlen($md5hex)/2;
$md5raw="";
for($i=0;$i<$len;$i++) { $md5raw=$md5raw . chr(hexdec(substr($md5hex,$i*2,2))); } 
$md5_pwpwd=base64_encode($md5raw);//$md5_pwpwd = md5($pwpwd);
$safecv = $db_ifsafecv ? questcode($question, $customquest, $answer) : '';//如果登陸失敗
if($logininfo=="login_pwd_error")
{$md5_pwpwd = md5($pwpwd);$logininfo = checkpass($pwuser, $md5_pwpwd, $safecv, $lgt);
}

發現

$logininfo=="login_pwd_error"

這個驗證根本沒有運行,于是用

echo $logininfo;
return;

檢查logininfo的值,結果發現8.3版中的錯誤值變成了login_usernamepwd_error,把這個替換上去,OK,老用戶登錄成功。

?

第四個問題:自己開發插件管理界面消失

網站有一個自己開發的管理分類信息的一個插件,首頁顯示正常可用,說明代碼和數據庫全在,但是后臺管理界面消失,我猜測可能是功能就是寫在系統默認管理頁面里面,升級后將他覆蓋了,于是能DW開始尋找頁面,最后找到三個文件

    topiccate.php

    topiccate.htm

    css.htm

將原系統中的三個頁面復制過來覆蓋,管理界面回來了。

轉載于:https://www.cnblogs.com/exPlife/archive/2010/12/10/1900296.html

總結

以上是生活随笔為你收集整理的『网站升级』PHPWind8.0至8.3升级过程及问题种种回顾录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。