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

返回列表 發帖
查看: 2013|回復: 10

[已解決] 請教各位大俠,PW轉DZ轉換程序出錯:db.class.php on line 105,如何解決?

7

主題

82

回帖

127

積分

漸入佳境

貢獻
0 點
金幣
15 個
樓主
發表于 2023-2-10 23:24:53 | 只看樓主 |倒序瀏覽 |閱讀模式
請教各位大俠,PW轉DZ轉換程序出錯:db.class.php on line 105,如何解決?


Phpwind 8.7轉Discuz! X3,
論壇版本都是GBK
服務器系統是Linux:CentOS 6.5 64位
數據庫版本:mysql 5.1.73
PHP版本:5.3

用的XConver_pw85_87_90_to_X3的轉化工具,轉換頁面一打開錯誤提示如下:

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

1 貢獻+1 金幣

最佳答案

愛之夢美風 發表于 2023-2-11 19:59
您好,是這樣的,我最初是用數據庫版本:mysql 5.7.25,PHP版本:5.5,轉換程序至少是能運行的,但是如果 ...

最好不要選擇那么高的數據庫版本,因為當年還沒有MySQL 5.7這種東西存在。
如果你不是給運營站點升級,而是給原本的備份升級的話,先檢查一下原來的站點能不能正常跑起來
另外你這個數據庫連接沒有成功的問題可能需要你在數據庫服務器地址后面加上 :3306 試一下

可參考:http://www.9999xn.com/thread-1665-1-1.html
回復

使用道具 舉報

17

主題

590

回帖

1854

積分

應用開發者

貢獻
66 點
金幣
902 個
QQ
沙發
發表于 2023-2-11 00:27:26 | 只看Ta
好像是無法連接數據庫
這個我看得出來,雖然對問題的解決沒什么作用,還是謝謝您的回答了。 
發表于 2023-2-20 22:43
回復

使用道具 舉報

19

主題

2196

回帖

3311

積分

應用開發者

貢獻
74 點
金幣
629 個
QQ
板凳
發表于 2023-2-11 02:40:39 | 只看Ta
php版本換5.6 數據庫如果有條件用5.5以上哦
實際上的問題是PHP版本高了,不過還是謝謝您的回答了。 
發表于 2023-2-20 22:44
回復

使用道具 舉報

7

主題

82

回帖

127

積分

漸入佳境

貢獻
0 點
金幣
15 個
地板
 樓主| 發表于 2023-2-11 19:59:45 | 只看Ta
crx349 發表于 2023-2-11 02:40
php版本換5.6 數據庫如果有條件用5.5以上哦

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

轉換后有個很嚴重的問題就是用戶資料、回復貼和微博統計轉換后都有所損失,其中回復貼損失的不多,可以忽略忍受;微博統計基本上損失完了,這個我不太清楚是什么,不要也行。

主要是用戶5100人,只轉成功了3722人,基本上中文名用戶都損失完了,這點我真的沒有辦法忽略,其中就包括原來的創始人和管理員,轉換后直接無法登錄后臺管理了,也影響到前臺很多帖子顯示該用戶已被刪除,相關用戶的帖子提示: 作者被禁止或刪除 內容自動屏蔽,所以其實主題帖和回復帖也受到影響了,并沒有完全轉換過來。

之前我自己找相關的解決辦法,有人說是要把mysql和PHP版本調低,結果就如上述問題說的一樣,轉換工具又不能用了,請問您知道這是什么原因嗎?謝謝。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
5#
發表于 2023-2-11 22:15:37 | 只看Ta
愛之夢美風 發表于 2023-2-11 19:59
您好,是這樣的,我最初是用數據庫版本:mysql 5.7.25,PHP版本:5.5,轉換程序至少是能運行的,但是如果 ...

最好不要選擇那么高的數據庫版本,因為當年還沒有MySQL 5.7這種東西存在。
如果你不是給運營站點升級,而是給原本的備份升級的話,先檢查一下原來的站點能不能正常跑起來
另外你這個數據庫連接沒有成功的問題可能需要你在數據庫服務器地址后面加上 :3306 試一下

可參考:http://www.9999xn.com/thread-1665-1-1.html
回復

使用道具 舉報

19

主題

2196

回帖

3311

積分

應用開發者

貢獻
74 點
金幣
629 個
QQ
6#
發表于 2023-2-14 22:54:11 | 只看Ta
愛之夢美風 發表于 2023-2-11 19:59
您好,是這樣的,我最初是用數據庫版本:mysql 5.7.25,PHP版本:5.5,轉換程序至少是能運行的,但是如果 ...

中文丟失 可能是數據庫字符集問題
其實是PHP版本高了,還是謝謝您的回答了。 
發表于 2023-2-20 22:45
回復

使用道具 舉報

7

主題

82

回帖

127

積分

漸入佳境

貢獻
0 點
金幣
15 個
7#
 樓主| 發表于 2023-2-20 22:40:17 | 只看Ta
專家 發表于 2023-2-11 22:15
最好不要選擇那么高的數據庫版本,因為當年還沒有MySQL 5.7這種東西存在。
如果你不是給運營站點升級,而 ...

雖然不知道為什么,但是我調試好了,是把PHP版本從5.2到7.2全部試了一遍,最后再返回了5.3就好了,雖然還是不太明白為什么一開始選擇5.3就不行,非要這么選一遍才行,但是應該確實是和數據庫的PHP版本設置有關,PW8.7太老了,無法兼容過高的數據庫版本,目前論壇轉換還是有點數據損失,但是已經不大了,我可以接受了。

您的答案算是最接近正確答案了,所以我設置為最佳答案,希望能幫助到后來人,在此感謝您的解答,為我提供了一個較為清晰的解決思路,初步解決了問題,非常感謝。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
8#
發表于 2023-2-20 23:49:02 | 只看Ta
愛之夢美風 發表于 2023-2-20 22:40
雖然不知道為什么,但是我調試好了,是把PHP版本從5.2到7.2全部試了一遍,最后再返回了5.3就好了,雖然還 ...

年代比較久遠的東西調試起來確實是要麻煩一些,可能需要同一個時代的php和mysql相互組合才能更容易成功吧。問題能解決就好。
另外少量的數據損失可以嘗試人工補救一下,可以嘗試將老數據庫里的數據用如mysqldump之類的東西導出原始數據sql,能拿到明文的話就可以想辦法處理進新的數據庫里面。sql本身的兼容性還是很好的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-21 09:24 , Processed in 0.063824 second(s), 28 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表