小葫蘆部落格更新至1.2.10

四月下旬,原本提供小葫蘆部落格以及學校DNS服務的伺服器
突然因為硬體故障,罷工了!
雖然緊急開通了其他台SERVER的DNS服務,讓學校網路維持運作
但是小葫蘆部落格因為光是備份的資料庫就將近百mb,實體檔案更是多達6G
加上早年建置的資料庫還有latin1這種怪怪的編碼格式
所以,轉移服務到其他主機的過程多花了一點點時間
之前dump備份的sql檔案,用vim開啟
:1,$s/CHARSET=latin1/CHARSET=utf8/g
( 意思是從開啟的檔案第一行開始找起,把所有的CHARSET=latin1置換為CHARSET=utf8 )
接著 mysql hld_blog < backup.sql -u root -p
將修改過的sql檔倒回資料庫裡面去,檢視一下,的確都能顯示正常的中文字,編碼也都是 utf8_general_ci
雖然把DB的編碼很仔細的做了轉換,不過就是會不定時的出現讀取出來的錯誤(如上圖)
後來還懷疑過是不是備份起來的templates有問題
因為這些亂碼,只要把 tmp 目錄清空,重新產生一次快取,好像就可以正常了
偏偏這現象卻是不斷的重複出現,每次重新讀取,就要清除一次 tmp 才會正常..
( 基本上這樣就是很不正常的! >"< )
不斷的試著到底是哪個環節有問題,實在是試到快沒辦法了,後來靈機一動
乾脆不要死腦筋的只是想著要把原本備份的檔案倒到新的SERVER去跑
保留修改過的樣板、還有使用者上傳的gallery目錄就好
乾脆到lifetype官方網站去下載最新的版本( 目前是 1.2.10 )
果然,比對了一下 config.properties.php 檔案裡面的設定段落不太一樣噎?
==1.2==
$config["db_host"] = "localhost";
$config["db_username"] = "User";
$config["db_password"] = "Password";
$config["db_database"] = "hld_blog";
==1.2.10==

$config["db_host"] = "localhost";
$config["db_username"] = "User";
$config["db_password"] = "Password";
$config["db_database"] = "hld_blog";
$config["db_persistent"] = true;
$config["db_character_set"] = "utf8"; //原本是default
==========
當然,肯定是不止這個檔案不一樣而已,不過不管啦
重點是:更新主要程式之後,搞定啦 ^O^
小葫蘆部落格又重新上線服務囉~~真是折騰....
安慰一點的想,雖然是搞到眼睛快要脫窗,不過,要不是正好有這個機會
小葫蘆部落格不知道還要過多久才會有動力去升級版本 XD 哈!

留言