如何為 WordPress 更新 PHP 以獲得更快的網站速度和更好的兼容性
已發表: 2020-05-13您現在應該知道,您網站的速度和性能對於在搜索結果中排名更高、增加轉化次數和改善用戶體驗非常重要。
因此,您可能已經在優化站點的圖像、利用瀏覽器緩存並使用可靠的託管服務提供商。
但是,您最後一次考慮您的 WordPress 網站運行的是哪個 PHP 版本是什麼時候?
WordPress 適用於 PHP 5.6 及更高版本。 但是看到最新版本是 PHP 7.3,使用低於該版本的任何內容都只是要求您犧牲網站的速度、性能和兼容性。
這就是為什麼今天我們將向您展示如何為 WordPress 更新 PHP。 但首先,讓我們快速了解一下 PHP 是什麼以及它為何如此重要。
什麼是 PHP,為什麼要關心?
PHP 是一種用於創建動態網站的服務器端編程和腳本語言。 而且,碰巧 WordPress 核心主要是使用這種開源腳本語言編寫的。

當有人點擊包含 PHP 代碼的網頁時,就像您的 WordPress 網頁一樣,代碼會通過您網站的服務器進行處理,轉換為 HTML,並作為您的網站顯示在用戶的屏幕上。
PHP 的妙處在於您無需學習它即可運行您的 WordPress 網站。
唯一真正需要學習 PHP(或任何其他類型的代碼)的情況是,如果您想開發 WordPress 主題、插件或使用操作、過濾器以及可能的 HTML 和 CSS 自定義您的網站。
也就是說,WordPress 網站所有者確實需要了解使用更新版本的 PHP 的重要性。
淘汰舊版本和新 PHP 版本
據 W3Techs 稱,世界上超過 79% 的網站使用 PHP,使用服務器端編程語言。 當然,這適用於所有 WordPress 網站,因為 PHP 幾乎構成了整個 CMS。
就像任何軟件一樣,PHP 的生命週期允許持續改進、補丁、錯誤修復和改進。
事實上,在 PHP 首次發布後,新版本的 PHP 通常會支持 2 年,直到它獲得“舊”標籤並發布更好用的新版本。

問題是,許多網站所有者不知道這個生命週期,甚至不知道他們的 WordPress 網站正在使用哪個版本。
更糟糕的是,他們不明白即使切換到 PHP 7.0 也會有以下好處:
- 將您的 PHP 版本更新到最新版本將確保 WordPress 核心安全
- 使用最新版本的 PHP 將保證其他軟件,如主題和插件,將兼容
- PHP 7 是更高標準的代碼,為開發人員提供了更好的功能
最後,PHP 7 是一種更精簡、更高效的編程知識,這意味著它的處理速度比以往任何時候都快,並且可以幫助您的網站快速加載。
您可以檢查在幾個 PHP 版本上執行的一個(許多)速度基準測試的結果,並親自查看較新版本的 PHP 運行速度有多快。

當然,WordPress 適用於 PHP 5.6 及更高版本。 但是想想這個。 自 2017 年初以來,PHP 5.6 一直沒有得到積極支持,安全支持於 2019 年 1 月結束。然而,27.3% 的 WordPress 用戶仍在使用它。

更不用說,15.5% 的人仍在使用 PHP 7.0(這比 PHP 5.6 快得多),但自 2019 年初以來一直不支持。你猜對了,到 2019 年底,又一個版本 PHP 7.1,在安全支持方面將塵埃落定。
這僅留下 PHP 7.2 和 PHP 7.3 作為積極支持的版本,並包含安全修復程序和所有內容。
那麼,71.1% 的 WordPress 網站所有者使用處於生命週期結束或接近生命週期的 PHP 版本在做什麼? 好吧,希望了解 PHP 的重要性並很快更新!
如何檢查您的 WordPress 網站正在運行的 PHP 版本
好的,所以您知道使用更新版本的 PHP 很重要。 但在您嘗試更新您的 PHP 之前,請先檢查一下您的 WordPress 網站當前使用的版本。
最簡單的方法是轉到 WordPress 儀表板中的工具>站點運行狀況。 然後,單擊信息選項卡。

接下來,滾動到Server下拉菜單,查看您的站點使用的 PHP 版本。

如果您發現您使用的是過時的 PHP 版本,那麼是時候修復它了!

確保您的網絡主機支持最新的 PHP 版本
WordPress 網站所有者不更新其 PHP 版本的原因有很多:
- 正如我們上面提到的,很多人不知道也不關心他們的 PHP 版本。 這意味著除非開發人員或網絡主機通知他們更新到期,否則不會發生。
- 開發人員發現為較新的 PHP 版本更新網站、主題和插件代碼需要花費太多時間。
- 每當網站更新到較新版本的 PHP 時,更新還需要進行廣泛的兼容性測試。 開發人員和網站所有者都不想處理這種麻煩或之後可能出現的問題。
最後,一些託管公司對推出更新的 PHP 版本猶豫不決。
新的 PHP 版本意味著由於兼容性問題可能會增加站點崩潰,這意味著支持票證的增加。 他們幾乎不明白大多數問題實際上將來自使用過時版本的 PHP 的客戶。
最後,所有 WordPress 網站都沒有理由不更新其 PHP 版本。 不幸的是,更新 PHP 的最大障礙之一實際上是託管公司及其拒絕支持更高版本。
更糟糕的是,在這篇題為“將您的主機塑造成形狀”的文章中,Joost de Valk 詳細介紹了有多少支持 PHP 更新版本的網絡主機未能鼓勵他們的用戶進行升級,這和不升級一樣糟糕首先提供較新的版本。
這就是為什麼在確定您的網站使用哪個版本的 PHP 之後,下一步是與您的虛擬主機核實並查看它們支持哪些版本。
如果您發現他們不支持最新版本的 PHP,那麼您可能該到別處尋找 WordPress 託管了。
現在是時候使用 cPanel 更新您的 PHP 版本了
更新您的 PHP 版本的方法是通過您的虛擬主機帳戶中的 cPanel(或類似的)。 但首先,我們建議您備份您的網站,以防萬一出現問題。
我們還建議您在本地或暫存環境中測試 PHP 更新,然後再將其推送,以確保不會出現兼容性問題。
第 1 步:創建網站的副本
首先,創建您網站的副本,包括其所有文件和數據庫。 有時,即使使用您網站的備份也足以讓您使用。
第 2 步:創建本地或臨時站點
設置一個測試環境,無論是在本地還是使用臨時環境(如果您的虛擬主機提供了一個)。 將您的網站副本添加到您的測試環境中,以便您擁有與您的實時網站完全相同的副本。
接下來,更新測試站點上的 PHP 並開始測試兼容性問題的過程。
第 3 步:檢查 PHP 兼容性
您需要瀏覽您的測試站點,以確保 PHP 更新沒有任何問題。 這意味著檢查您網站的功能和設計,以確保一切正常且看起來正確。
這裡有一些有用的 PHP 兼容性工具可以提供幫助:
- PHP Compatibility Checker :這是一個很好的工具,用於檢查一直到 PHP 7.3 的不兼容問題。 有一些限制,因為已知某些插件會導致誤報。 但它會給你一個好的開始。
- 錯誤日誌監視器:此插件將儀表板小部件添加到您的站點,顯示來自 PHP 錯誤日誌的最新消息。 您也可以選擇接收電子郵件通知。 無論您是否是開發人員,此插件都是您在需要時獲得幫助的完美解決方案。
- WP_DEBUG:雖然不是真正的“工具”,但在整個 WordPress 中打開調試模式將幫助您查看 PHP 消息,以便您可以解決它們。
如果您在此過程中在測試站點上發現任何問題,請努力尋找解決方案。 這可能包括更改與較新 PHP 版本兼容的插件或主題。

解決測試站點上的問題後,不要忘記在實時站點上進行相同的更改!
第 4 步:在 cPanel 中更改 PHP 版本
在您測試了本地站點上的所有內容之後,是時候在現實生活中更新您的 PHP 版本了。 為此,請登錄您的 cPanel 並找到管理 PHP 版本的部分。

接下來,選擇要升級的目錄(或網站,具體取決於您的 cPanel 的設置方式)。

執行此操作時,您可以選擇要使用的 PHP 版本。 如果你真的很幸運,你的虛擬主機甚至會有一個託管的 PHP 版本,它會在需要時自動更新。

需要使用您的網絡主機更新您的 PHP 版本的具體說明? 這是一個列表,其中包含為 32 個不同的 Web 主機更新 PHP 版本的說明。
最後的想法
如果您希望您的網站保持其快速加載時間、保持安全並繼續與上市的新主題和插件兼容,那麼使用較新版本的 PHP 至關重要。
雖然 WordPress 繼續與舊版本的 PHP 一起工作,並且隨著 PHP 版本的消亡和新版本的發布,循環將繼續,但只有盡你所能優化你的網站才有意義。 這意味著盡可能使用最快的加載、高度安全和最兼容的 PHP 版本。
因此,請檢查您的 WordPress 網站使用的 PHP 版本,如果您不喜歡看到的內容,請進行更改。 您和您的網站訪問者會為您所做的感到高興。
