前幾天我的部落格備案號下來之後,趕緊進行 WordPress 部落格的搬家工作,中間雖然遇到了一些小問題,但是還算是完整地搬回國內了,這裡簡單介紹一些搬家的整個過程,中間遇到的小問題以及相應的解決方法。老實說,WordPress 部落格搬家相對而言是非常簡單的,只要注意一下細節,是沒有什麼大問題的。
WordPress 部落格搬家的幾種情況:
1. 換主機不換域名
2. 換域名不換主機
3. 換域名也換主機
因為我的部落格並不更換,因此這裡只談談第一種情況,也就是換主機不換域名的 WordPress 完整搬家過程:
首先是到原來的主機空間進行備份
備份的內容有兩部分:其一是部落格資料庫的備案,其二是部落格整站的備份 (也就是 WordPress 部落格的全部目錄和檔案),資料庫可以透過 PHPMyAdmin 來備份,直接匯出 sql 檔案即可;整站的資料可以直接透過 FTP 來打包下載,都比較簡單,這裡不再贅述。
然後是到現有的主機空間進行匯入
匯入的內容也分為兩個部分:其一是部落格資料庫的匯入,其二是部落格整站的匯入。資料庫匯入可以直接將備份下來的資料庫 sql 檔案匯入現在的資料庫即可,需要修改網站根目錄下的 wp-config.php 檔案相關的資料庫引數,如下圖:
/** WordPress 資料庫的名稱 */
define('DB_NAME', '你的資料庫名稱');
/** MySQL 資料庫使用者名稱 */
define('DB_USER', '你的資料庫使用者名稱');
/** MySQL 資料庫密碼 */
define('DB_PASSWORD', '你的資料庫密碼')
/** MySQL 主機 */
define('DB_HOST','localhost');
將你新的主機空間的資料庫名稱,資料庫使用者名稱和密碼填進去即可。注意一下,MySQL 主機這一項預設是』localhost』,如果你的是 Windows 主機,不用修改,如果是 Linux 主機,需要填上資料庫的地址,我在匯入的過程中老是出現資料庫無法連線的錯誤,後來發現是這個選項沒有填正確的緣故,如果在匯入資料之後出現資料庫無法訪問的情況,很可能是這個原因。
另外,附上」Cannot modify header information」 錯誤的解決方法:
在搬家完成之後,在登入後臺的時候,出現了」Cannot modify header information」 這個錯誤,產生這個錯誤的原因是 WordPress 中文版的疏忽和記事本的缺憾,在 wp-config.php 這個檔案裡邊加入了多餘的字元。有兩種解決方法:
1. 使用 emeditor 或者其他能夠區分 UTF8 with BOM 和 UTF8 no BOM 的編輯器,來編輯 wp-config.php 檔案,將其儲存為 UTF8 no BOM 編碼格式; 2. 使用記事本或者其他無法區分 UTF8 with BOM 和 UTF8 no BOM 的編輯器,來編輯 wp-config.php 檔案,將其儲存為 ANSI 或者 gb2312 編碼格式;
好了,完整的 WordPress 部落格搬家教程就是這樣,其中難免有紕漏之處,歡迎大家指出。