PHP 7.4即將結束,怎麼辦?

最後更新於

1 個人喜歡此文章

160 次瀏覽

相信大家的網站不管是WordPress、OpenCart、Prestashop、Magento …等等熱門CMS都已經在使用PHP 7.4,在筆者在寫文章時PHP 7.4的安全支持只剩下一個月,直接升級有機會導致網站出現嚴重問題,那到底該怎麼辦呢?

讓我們首先簡單講解一下為什麼需要升級、如何升級、不升級有機會導致什麼問題。

為什麼 PHP 要升級?

WordPress、OpenCart、Prestashop、Magento都是以PHP為基礎的熱門CMS,而WordPress在眾多的選擇中市佔率佔有最高的43.0% (消息來源於W3Techs的研究報告),所以我們就以WordPress為例。

市佔率達到43.0%的WordPress自然會成為黑客熱門的攻擊對象,如果PHP 7.4不再提供安全更新的話有機會將會造成災難性的後果。

如何升級PHP?

PHP 7.4與8.0之間有很多重大的改變,詳細可以參考PHP 官方文檔 了解更多,當中比較重要的是:

  • 8.0 更改了7.4大量的語法
  • 8.0並不向前兼容

WordPress比較熱門的插件、主題都已經支援8.0一段時間,但如果你使用的一些插件並不支援8.0 都會令你的WordPerss則會造成網站損毀或嚴重的錯誤,至於如何排查可以參考我們以前的文章:WordPress 網站發生重大問題怎麼辦?幾個簡單步驟教你找到出錯原因!

升級前需要的東西:

  • 測試環境用作升級PHP 8.0版本
  • 仔細檢查每個插件、主題或Function.php的語法是否有一些不支援的情況
  • error_log是你最好的朋友

如果有一些插件或主題開發商都沒有打算或已放棄升級到8.0怎麼辦?當然你可以暫停該插件去停用這個功能,但更換主題是一個比較繁複的工序,除了可能需要重新配置layout之外,更可能需要將整個WordPress網站功能重新再找一些相同或相似的插件去完成原來主題的功能。

EbuildHost 的PHP 7.4有兩種版本分別為ea-php及alt-php

  • EA-PHP 屬於cPanel在EasyApache 4存儲庫打包及提供的PHP版本,屬於標準版本
  • ALT-PHP屬於CloudLinux提供及維護的版本,這種版本的PHP通常會針對漏洞進行強化及修補,以允許用戶繼續使用過時的版本。

現在EbuildHost總共有提供alt-php 4.4 ~ 8.1 全都針對漏洞進行強化和修補,可以協助你過渡現在的情況,有需要的可以到我們官網上申請 7日免費試用 免費試用我們的寄存服務。

若覺得此文章對你有幫助,請點擊讚好及分享到社交平台讓更多人接觸到此文章!

Picture of EBuildHost
EBuildHost

EBuildHost 致力於幫助企業在網上業務方面取得成功。我們對每一位客戶的承諾是確保網站的安全和業務需求得到滿足。