解決WordPress安裝錯誤 – utf8mb4問題

5.0
03

最近新版的WordPress使用了新的資料庫文字編碼utf8mb4,來取代原本的uft8。使用uft8mb4的優點就不在此贅述,這裡我們關心的是這個改變所造成的安裝錯誤。

不管你是怎樣安裝你的WordPress而出現底下的錯誤訊息(錯誤訊息很長,我只節錄了第一段),都可以參考底下的影片教學來解決這個安裝錯誤的情況。

WordPress database error: [COLLATION ‘utf8_unicode_ci’ is not valid for CHARACTER SET ‘utf8mb4’]
CREATE TABLE AAAAA_users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default ”, user_pass varchar(64) NOT NULL default ”, user_nicename varchar(50) NOT NULL default ”, user_email varchar(100) NOT NULL default ”, user_url varchar(100) NOT NULL default ”, user_registered datetime NOT NULL default ‘0000-00-00 00:00:00’, user_activation_key varchar(60) NOT NULL default ”, user_status int(11) NOT NULL default ‘0’, display_name varchar(250) NOT NULL default ”, PRIMARY KEY (ID), KEY user_login_key (user_login), KEY user_nicename (user_nicename) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_unicode_ci




付費會員請登入後觀看Vimeo版無廣告影片


註:
我自己跟幾個客戶在VPS的網站,因為資料庫是使用Mariadb,並且經常更新,所以即使手動安裝新的WordPress也沒有出現過問題。
因此這問題通常出現在虛擬主機上,因為虛擬主機公司所使用的版本都不太會是最新的,他們的版本更新可能會導致其他客戶網站的問題,所以在更新的步伐上都比較緩慢,甚至有些時候他們覺得沒必要更新也就不更新了。
但如果你是使用虛擬主機的cPanel的快速安裝,我測試過老鷹主機的Softculous跟Hostgator的QuickInstall,新裝WordPress也沒有問題。

分享本文:

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料