久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: 請(qǐng)教各位大俠,PW轉(zhuǎn)DZ轉(zhuǎn)換程序出錯(cuò):db.class.php on line 105,如何解決? [打印本頁(yè)]

作者: 愛(ài)之夢(mèng)美風(fēng)    時(shí)間: 2023-2-10 23:24
標(biāo)題: 請(qǐng)教各位大俠,PW轉(zhuǎn)DZ轉(zhuǎn)換程序出錯(cuò):db.class.php on line 105,如何解決?
請(qǐng)教各位大俠,PW轉(zhuǎn)DZ轉(zhuǎn)換程序出錯(cuò):db.class.php on line 105,如何解決?


Phpwind 8.7轉(zhuǎn)Discuz! X3,
論壇版本都是GBK
服務(wù)器系統(tǒng)是Linux:CentOS 6.5 64位
數(shù)據(jù)庫(kù)版本:mysql 5.1.73
PHP版本:5.3

用的XConver_pw85_87_90_to_X3的轉(zhuǎn)化工具,轉(zhuǎn)換頁(yè)面一打開(kāi)錯(cuò)誤提示如下:

XConvert info: Can not connect to MySQL server

Time: 2023-2-10 10:34pm
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Errormsg.:
Errno.: 2002
Warning: mysql_get_server_info() expects parameter 1 to be resource, boolean given in /data/home/lxw/htdocs/forum/XConver/source/class/db.class.php on line 105 Warning: mysql_get_server_info() expects parameter 1 to be resource, boolean given in /data/home/lxw/htdocs/forum/XConver/source/class/db.class.php on line 105


作者: 1314學(xué)習(xí)網(wǎng)    時(shí)間: 2023-2-11 00:27
好像是無(wú)法連接數(shù)據(jù)庫(kù)
作者: crx349    時(shí)間: 2023-2-11 02:40
php版本換5.6 數(shù)據(jù)庫(kù)如果有條件用5.5以上哦
作者: 愛(ài)之夢(mèng)美風(fēng)    時(shí)間: 2023-2-11 19:59
crx349 發(fā)表于 2023-2-11 02:40
php版本換5.6 數(shù)據(jù)庫(kù)如果有條件用5.5以上哦

您好,是這樣的,我最初是用數(shù)據(jù)庫(kù)版本:mysql 5.7.25,PHP版本:5.5,轉(zhuǎn)換程序至少是能運(yùn)行的,但是如果PHP版本大于等于5.6,會(huì)造成pw8.7源論壇和轉(zhuǎn)換工具顯示亂碼,所以最多只能選到5.5。

轉(zhuǎn)換后有個(gè)很?chē)?yán)重的問(wèn)題就是用戶(hù)資料、回復(fù)貼和微博統(tǒng)計(jì)轉(zhuǎn)換后都有所損失,其中回復(fù)貼損失的不多,可以忽略忍受;微博統(tǒng)計(jì)基本上損失完了,這個(gè)我不太清楚是什么,不要也行。

主要是用戶(hù)5100人,只轉(zhuǎn)成功了3722人,基本上中文名用戶(hù)都損失完了,這點(diǎn)我真的沒(méi)有辦法忽略,其中就包括原來(lái)的創(chuàng)始人和管理員,轉(zhuǎn)換后直接無(wú)法登錄后臺(tái)管理了,也影響到前臺(tái)很多帖子顯示該用戶(hù)已被刪除,相關(guān)用戶(hù)的帖子提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽,所以其實(shí)主題帖和回復(fù)帖也受到影響了,并沒(méi)有完全轉(zhuǎn)換過(guò)來(lái)。

之前我自己找相關(guān)的解決辦法,有人說(shuō)是要把mysql和PHP版本調(diào)低,結(jié)果就如上述問(wèn)題說(shuō)的一樣,轉(zhuǎn)換工具又不能用了,請(qǐng)問(wèn)您知道這是什么原因嗎?謝謝。
作者: 專(zhuān)家    時(shí)間: 2023-2-11 22:15
愛(ài)之夢(mèng)美風(fēng) 發(fā)表于 2023-2-11 19:59
您好,是這樣的,我最初是用數(shù)據(jù)庫(kù)版本:mysql 5.7.25,PHP版本:5.5,轉(zhuǎn)換程序至少是能運(yùn)行的,但是如果 ...

最好不要選擇那么高的數(shù)據(jù)庫(kù)版本,因?yàn)楫?dāng)年還沒(méi)有MySQL 5.7這種東西存在。
如果你不是給運(yùn)營(yíng)站點(diǎn)升級(jí),而是給原本的備份升級(jí)的話(huà),先檢查一下原來(lái)的站點(diǎn)能不能正常跑起來(lái)
另外你這個(gè)數(shù)據(jù)庫(kù)連接沒(méi)有成功的問(wèn)題可能需要你在數(shù)據(jù)庫(kù)服務(wù)器地址后面加上 :3306 試一下

可參考:http://www.9999xn.com/thread-1665-1-1.html
作者: crx349    時(shí)間: 2023-2-14 22:54
愛(ài)之夢(mèng)美風(fēng) 發(fā)表于 2023-2-11 19:59
您好,是這樣的,我最初是用數(shù)據(jù)庫(kù)版本:mysql 5.7.25,PHP版本:5.5,轉(zhuǎn)換程序至少是能運(yùn)行的,但是如果 ...

中文丟失 可能是數(shù)據(jù)庫(kù)字符集問(wèn)題
作者: 愛(ài)之夢(mèng)美風(fēng)    時(shí)間: 2023-2-20 22:40
專(zhuān)家 發(fā)表于 2023-2-11 22:15
最好不要選擇那么高的數(shù)據(jù)庫(kù)版本,因?yàn)楫?dāng)年還沒(méi)有MySQL 5.7這種東西存在。
如果你不是給運(yùn)營(yíng)站點(diǎn)升級(jí),而 ...

雖然不知道為什么,但是我調(diào)試好了,是把PHP版本從5.2到7.2全部試了一遍,最后再返回了5.3就好了,雖然還是不太明白為什么一開(kāi)始選擇5.3就不行,非要這么選一遍才行,但是應(yīng)該確實(shí)是和數(shù)據(jù)庫(kù)的PHP版本設(shè)置有關(guān),PW8.7太老了,無(wú)法兼容過(guò)高的數(shù)據(jù)庫(kù)版本,目前論壇轉(zhuǎn)換還是有點(diǎn)數(shù)據(jù)損失,但是已經(jīng)不大了,我可以接受了。

您的答案算是最接近正確答案了,所以我設(shè)置為最佳答案,希望能幫助到后來(lái)人,在此感謝您的解答,為我提供了一個(gè)較為清晰的解決思路,初步解決了問(wèn)題,非常感謝。
作者: 專(zhuān)家    時(shí)間: 2023-2-20 23:49
愛(ài)之夢(mèng)美風(fēng) 發(fā)表于 2023-2-20 22:40
雖然不知道為什么,但是我調(diào)試好了,是把PHP版本從5.2到7.2全部試了一遍,最后再返回了5.3就好了,雖然還 ...

年代比較久遠(yuǎn)的東西調(diào)試起來(lái)確實(shí)是要麻煩一些,可能需要同一個(gè)時(shí)代的php和mysql相互組合才能更容易成功吧。問(wèn)題能解決就好。
另外少量的數(shù)據(jù)損失可以嘗試人工補(bǔ)救一下,可以嘗試將老數(shù)據(jù)庫(kù)里的數(shù)據(jù)用如mysqldump之類(lèi)的東西導(dǎo)出原始數(shù)據(jù)sql,能拿到明文的話(huà)就可以想辦法處理進(jìn)新的數(shù)據(jù)庫(kù)里面。sql本身的兼容性還是很好的。




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0