WordPress網站於不同PHP版本的速度、效能、安全性大比拼
PHP7.2 一秒可以處理 150 個request,所以只要一秒左右就可以載出網站了,本文將會與你分享的是關於 WordPress 主要是在不同 PHP 版本上的分別與速度。 別擔心,儘管你的電腦知識背景不強也可以輕鬆看完這篇文章
WordPress 正在持續壯大
與你科普一下 WordPress 的背景,WordPress 佔全球網站使用率達到 33%,大約 40% 至 50% 是一直沿用的 html,或者銀行內部建立的系統。因此就以 CMS (Content Management System) 內容管理系統來講,WordPress 佔了剩下的另一半市場近七成的份額。
五、六年前,Drupal、Joomla 和 WordPress 搜歡程度相差不是很遠,但今時今日 Drupal 和Joomla 總共才佔市場 3-4% 左右,而 WordPress 可能相對容易使用,所以用戶群越來越大,市場份額自然也就越來越大了。
WordPress 在網站設計方面有最多用戶,因此值得這裡講一下 WordPress 與不同 PHP 版本的關係。 看圖表之前(查看影片內容)
WordPress php 版本比較影片解說
PHP 版本的進化歷史
一年多前還在用的是四年多前出的 PHP 版本 5.6,系統支援至 2018 年 12 月 31 日,如果你還在用 PHP5.6 寄存網站或系統,要注意這個版本已經沒有支援了。中間曾有版本 6,但最終沒發佈,所以直接跳到版本 7,而我現在講的是更新的版本 7.2 和 7.3。
版本 7.2 和 7.3 分別是 2017 年底和 2018 年底才出現的,安全性及其他支援分別做到 2020 年底和 2021年底,所以要將伺服器的PHP版本更新到 7.2 或 7.3,就可以得到安全性和各項支援。
78.9% 的網站正在用PHP這個程式語言
根據 W3Tech 網站上的數據,全世界大概 78.9% 的網站正在用 PHP 這個程式語言,但用版本7或以上的不到 20%,就是說還有很多人在用版本5.6,很多用戶沒有更新伺服器,或者很多公司嫌麻煩不升級伺服器。
可以想像這些用戶安全性會越來越低。而已經用版本 7 的,也以版本 7.0 比例佔多數,仍有很多還沒用最新版本。或許現在的你正在想『為何要用PHP 7.2?』 因為一直會有支援,效能和安全性都有保障。
WordPress 這個 CMS 的使用要求也從年前的 PHP 版本 5.6 提升到版本 7.2 或以上,對 Mysql (database) 的版本也有要求,並要採用 HTTPS 支援。
被駭客入侵的風險
參考影片中的圖表看到市場上 PHP 版本 7 的佔有率,其中版本 7.2 大約 9%,與版本 7.1 和 7.0和共佔整個市場份額大約 40%,還有 60% WordPress 的用戶還在用 5.6 甚至更舊的版本,這些五、六年前的版本,網站被駭客入侵的風險很大,所以建議提升。
對用戶的公司網站或 blog 的好處
目前 WordPress已經是版本 5.1 或 5.2,用版本 4.9.4 (一年前的)來看效能。如果在 PHP5.6 上用WordPress 4.9.4,左手邊的數字是 1 秒可以處理的 request,例如網站載出一幅圖片、檔案等等都是 Request。
一般網站載出首頁大約 150 個 Request,PHP5.6 一秒載出 50 個request,所以要用3秒;PHP7.2 一秒可以處理 150 個 request,所以只要一秒左右就可以載出網站了,這就是新舊版本速度效能的比較,說明了為何要用新版本的原因。
影片中提供的圖表,新版本處理 request 的效能高出三倍,這裏面還詳細解釋了更新到 PHP7.2的各種好處,相對於版本 5.6,新版本安全性更高、載出速度更快,而一直使用最新版本開發,系統就不會被淘汰。
談起 Blog 編輯更新你可以查看這個分享《比返WordPress傳統編輯器我,我唔要Gutenberg區塊編輯器》
你需要升級 PHP 7.2 了
PHP7.2 在市場上算是比較好的,用 WordPress 的效能也能提升兩三倍。 如果網站用 hosting 公司,他們是否支援 PHP7.2,就要去問了。
如果用 Google 或 Amazon 這種大型的,一般都有選項讓你直接更新和升級。
注意:也不要一看到就按升級,你要確認自己的網站或 WordPress 是否已經升級到相應版本。比較容易出事的是 Plugin 還是舊版本,或你自己人工改動過網站的程式,所以不能貿然更新plugin。
如果有上述情况,就需要先測試你的網站,可以利用 staging 或複製一套網站,看是否能於PHP7.2 或 7.3 正常運作。
如果你的網站是新開的就沒問題了,如果以前是外判做的就最好先備份,或建一個 Staging site 測試,確定沒問題才在真實網站上更新。
小結:
Php 7.2 不論在速度、效能、安全性都有很好的提升,非常建議你升級,但升級前做好網站的備份和 Staging Site 會比較保險
以上是給大家的 WordPress 從 PHP 版本 5.6 升級到 7.2 之前的建議。如果你有任何問題請隨時留言。