更改 plog 站台網址的方式

昨天想要把之前放在 plog 中的文章轉到 wordpress 中來,首先要做的第一件事就是把我之前的 plog 架起來,因為之前我是放在另外一台主機上的,所以要如何順利的進行轉移,就是一個問題了。

在資料庫方面,是從 mysql 3.23 轉到 mysql 4.1 ,轉移的方法很簡單,直接用 phpmyadmin 匯出資料後,在 mysql 4.1 用 utf8_generic_ci 建一個新的資料庫,再把資料匯進去就可以了。匯入檔案時,選擇用 utf-8 做為編碼,匯入後,就可以在 phpmyadmin 直接看到文章了。

因為之前的網址不同,所以要先修改資料庫中 config table 中 base_url 這一欄的值,更改為目前使用站台的網址。

先抓新版的 plog 1.01 來安裝,解開壓縮檔之後,修改 config 檔,把 wizard.php 改名。

plog 和 mysql 4.1 配合,要修改一下 plog 存取資料庫的部分,免得編碼出現問題。修改的地方是在
class/database/db.class.php 檔,加上

    // just in case, forcing to use indexing by field name instead of
    // by field number
    $db->SetFetchMode( ADODB_FETCH_ASSOC );
    $db->Execute("set names 'utf8'");

再來就是直接執行 plog 了。plog 本身會把網址的資料建立一份 cache 放在 plog 目錄中的 tmp 裡,所以在第一次執行 plog 程式時,若還沒有更改 base_url,或是還沒有加上 unicode 處理的部分,會使得網頁不能正常的顯示或是都是亂碼,連結的網址都還是舊站台的,這時只要手動把 tmp 目錄中的資料全部砍掉,再重新跑 plog 就可以了。

修改資料庫的部分,是參考 让plog支持mysql 4.1 & php5 的文章

20050810:
如果上面用 utf-8 匯入不行,也可以試試選擇用 latin-1 匯入,讓 phpmyadmin 轉換編碼。

Advertisements

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: