前幾天我的博客備案號下來之后,趕緊進行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博客搬家教程就是這樣,其中難免有紕漏之處,歡迎大家指出。
新聞熱點
疑難解答