php 8 升級 - 為什麼你應該盡快做

已發表: 2022-10-03

圖片來自抽象業務代碼編碼器,來自 pexels.com

在深入研究我們的一個插件的數據時,我們發現只有 2% 的 WordPress 用戶已經遷移到 PHP 8! 技術不斷進步,我們需要跟上步伐,以確保為用戶提供最佳體驗和安全性。 負責為 WordPress 生態系統提供動力的 PHP 編程語言現已從 5.x、6.x、7.x 升級到版本 8。PHP 8 升級帶來了許多令人興奮的功能,我們將在本文。 值得注意的是,解決舊 PHP 版本安全問題的補丁將於 2022 年 11 月 28 日到期。

在本指南中,您將了解特性、功能、優勢以及開始 PHP 8 升級之前需要了解的內容。

同時,如果您想就 PHP 8 升級諮詢專家,請立即與我們的 WordPress 團隊進行免費諮詢。

放棄舊版本 PHP 的原因

圖片來自pexels.com的 Markus Spike

讓我們來看看繼續進行 php 8 升級的主要原因。

PHP 安全風險和漏洞

升級 PHP 的主要原因是確保您的 WordPress 應用程序在定期接收更新的完全受支持的版本上運行。

新版本具有一些安全補丁,可確保使用 PHP 的應用程序保持安全。

同樣,不受支持的 PHP 版本沒有針對安全漏洞的修復,因此在託管 PHP Web 應用程序之前,首先要檢查託管服務提供商是否升級了 PHP 版本。

因此,如果您繼續使用舊版本的 PHP,您很容易受到惡意攻擊。

PHP版本不兼容

使用最新版本的 PHP 的另一個重要原因是兼容性支持。 當您運行舊版本時,您可能會破壞您的網站,這是 Web 開發人員最關心的問題。

受支持的 PHP 版本意味著定期監控和改進這些協議。

每一次升級都附帶主要和次要更新,以提高安全性並消除缺陷、配置失敗和其他問題。 及時了解最新版本及其升級是一個無可爭議的想法。

表現

PHP 8 升級顯著提升了性能。 PHP 7.4 允許系統每秒執行比 PHP 5.6 多 3 倍的 REST API 請求,而 PHP 8 幾乎要好 4 倍。

請參閱下表中的速度得分和 REST API 列。

PHP 版本比較(來源:phpbenchmarks.com)

升級到 PHP 8 的好處

圖片由Cottonbro通過pexels.com

安全

為了運行使用 PHP 構建的平台(例如 WordPress),您需要在完全支持並針對安全問題定期更新的 PHP 版本上運行。

溢出、內存損壞、XSS、DoS、代碼執行、目錄遍歷、信息遍歷和檢索只是在過時版本上繼續運行可能存在的風險的幾個示例。

發展支持

出於兼容性原因,您應該使用得到充分支持和支持的最新版本的 PHP。 當您使用過時的版本時,您網站的主題和插件可能會變得混亂。

跟上最新版本及其升級以遏制使用舊版本語言可能產生的任何威脅是一個好習慣。

讓開發者安心

PHP 7.4 是 PHP 8 之前的最新穩定版本。PHP 7.4 版本於 2019 年 11 月 28 日發布,包括一系列新功能、語法增強和錯誤修復。

可悲的是,許多開發人員厭倦了支持廣泛的版本,使他們的項目面臨不穩定、缺乏安全性和性能差距。

為了解決工作量,建議您的平台升級到 PHP 8,這樣可以減少從事在線業務的開發人員的工作量。

查看我們的 WooCommerce 訂閱遷移清單

如何進行 PHP 8 升級

圖片來自pexels.com

如果您知道該怎麼做,升級您的 PHP 版本可能會簡單明了。 當然,與任何升級一樣,總是有可能出現問題。 它可能是錯誤、升級失敗或介於兩者之間的東西。

首先,檢查您網站上的所有內容是否與最新的 PHP 版本兼容。 當您登錄到您的虛擬主機控制面板時,可以看到此信息。 如果您在託管平台中選擇的 PHP 版本不是最新的,您只需幾個步驟即可升級。 由於控制面板遷移到不同的 PHP 版本很簡單,您只需從 PHP.net 目前支持的 PHP 版本中進行選擇。

PHP 版本的典型生命週期是三年,之後就不應再使用它。 使用以下方法升級您網站的 PHP 版本。

方法 1:使用暫存站點

在升級您的實時站點之前,您應該在開發環境(也稱為暫存站點)中擁有您網站的精確副本,您可以在其中測試 PHP 版本更改。

與實時站點相比,使用臨時站點進行升級有許多優勢,其中包括:

確保您的收入:如果您升級您的實時網站並且它出現故障,您可能會失去收入或用戶。 但是通過在臨時站點上進行測試,所有這些風險都將得到緩解。

時間:在臨時站點上升級您的 WordPress PHP 版本可以讓您測試幾天以確保一切正常。 直接在實時站點上升級只允許短暫的測試期。 因此,損壞的錯誤很容易被忽略,從而給您的用戶帶來負面體驗。

維護您的聲譽:如果您升級一個實時站點並且它損壞了,您的聲譽將受到影響; 因此,人們可能會停止訪問您的網站。 如果升級後出現任何問題,您可以先解決這些問題,而不會損害您的聲譽。

您可以聯繫我們的 WordPress 開發團隊進行安全升級

方法2:使用站點備份插件

此方法需要先備份您的 WordPress 站點,然後再將 PHP 版本升級到 8。

在您的 WordPress 儀表板上,導航到wp-admin > plugins > add new 並查找“ Updraft ”:

接下來,單擊“立即安裝”按鈕,然後單擊“激活”,進入遊覽/設置嚮導:

現在,點擊“按這裡開始! ”按鈕,然後在以下頁面上,單擊“立即備份”:

接下來選中“將您的數據庫包含在備份中”和“將您的文件包含在備份中”旁邊的框。

完成後,單擊模式中的“立即備份”按鈕。

這將需要幾分鐘到 30 分鐘左右,具體取決於您網站上內容的大小。 備份完成後,將向您顯示一條成功消息,您的備份將添加到列表中,如下圖所示。

而已; 您已經成功備份了您的 WordPress 網站,現在可以升級到 PHP 版本 8。

由於備份默認存儲在您的服務器上,因此您必須使用以下步驟下載它。

向下滾動到wp-admin > Settings > UpdraftPlus Backups中的現有備份,您應該會看到所有備份,如下所示:

為了加快下載速度,只檢查絕對必要的項目:

  • 數據庫
  • 插件
  • 主題
  • 上傳
  • 附加文件

當您單擊某個項目時,它將位於您的服務器上,您將能夠將文件下載到您的計算機上。

單擊每個項目會將它們下載到您的計算機上。 下載完所有內容後,您可以放心地升級您的 PHP 版本,如果遇到任何錯誤,您可以恢復您的網站。

方法 3:詢問您的託管服務提供商

您可以用來安全升級 PHP 版本的另一個選項是您的主機; 但當然,您還應該備份您的網站。

流程通常包括:

  • 登錄到您的控制面板。
  • 向下滾動到高級設置磁貼並選擇 PHP 和數據庫設置。
  • 向下滾動到更新 PHP 版本。
  • 選擇要切換到的 PHP 版本,然後單擊更新按鈕。

如果您了解如何使用網站控制面板,則可以執行上述步驟。 否則,您應該要求您的託管服務提供商升級您的 PHP 版本。

您還可以要求開發機構進行 PHP 8 升級並檢查是否存在任何兼容性問題。

結論

很高興與您分享這些信息; 希望您已經徹底理解了為什麼應該將 PHP 升級到版本 8。

遷移到最新的 PHP 版本是確保您的業務(例如 LearnDash 在線平台、WooCommerce 商店或 WordPress 網站)安全的最佳方式。

此外,較新版本的 PHP 性能優於舊版本。

性能和安全性的顯著提高可能是改善和保護您網站上積極的用戶體驗所需要的全部。

根據各種 Web 基準測試,PHP 8 比 PHP 7 快得多。

那麼,你的計劃是什麼? 你要試試嗎? 在評論部分讓我們知道您的想法。

立即與我們聯繫以幫助您升級您的 PHP 版本

直到下一次,一切順利!