如何檢查您使用的 PHP 版本

已發表: 2022-05-05

為什麼使用最新版本的 PHP 很重要以及如何檢查您使用的版本

每個網站至少有一個共同點——它運行在代碼上。

如果您的網站是使用 WordPress 構建的,那麼該代碼可能包含 HTML、CSS 和 JavaScript(以及其他編碼語言)的組合,但幾乎可以肯定包含 PHP。

體驗託管 WordPress 託管的優勢,完善。

切換到 WP 引擎

PHP 是 Hypertext Preprocessor 的縮寫,是一種開源腳本語言,自 2003 年推出 WordPress 以來,它一直是 WordPress 開發服務器端的穩定裝置。

由於 PHP,您在 WordPress 網站的前端和後端看到的大部分內容都存在。 它不僅存在於您的帖子和頁面模板中,而且 PHP 還構成了構建 WordPress 儀表板的文件。

隨著較新版本的 PHP 的發布,可以說它作為構建站點和提高性能的強大框架變得更加重要,但運行最新版本的 PHP 是實現這些結果的關鍵。

50% 的 WordPress 網站運行的 PHP 版本已經結束生命,這意味著它不再受支持或針對安全漏洞進行修補。

在這篇文章中,您將了解有關 PHP 的更多信息以及為什麼運行最新版本很重要、如何檢查您的站點正在運行的 PHP 版本以及如何安全地升級它。 準備好開始了嗎? 讓我們潛入吧!

目錄
1.服務器端代碼 101:什麼是 PHP?
2.更新 PHP 的好處
3.如何檢查您的 WordPress 網站的 PHP 版本
3.1。 使用 WordPress 網站健康工具
3.2. 運行 PHP 文件(DIY)
3.3. 請諮詢您的託管服務提供商
3.4. 使用 WordPress 插件
3.5. 如何判斷您使用的 PHP 版本是否未針對安全漏洞進行修補
4.如何安全地升級你的 PHP
4.1。 1. 確保 WordPress 是最新的
4.2. 2.檢查插件的兼容性問題
4.3. 3. 升級你的 PHP 版本
4.4. 4. 檢查您的網站
5.結論

服務器端代碼 101:什麼是 PHP?

PHP 是一種開源編程語言,在傳統的開源 LAMP Stack 中起著核心作用。 因此,它是許多 WordPress 網站幕後的基礎元素。

與在用戶瀏覽器中呈現代碼的 JavaScript 不同,PHP 是一種服務器端編程語言,這意味著它在其所在的物理服務器上進行處理。 這也意味著任何源自 PHP 的網站性能問題最終都可能由您來解決。

根據您的託管服務提供商和您提供的服務器資源,PHP 的問題(例如沒有運行最新版本的代碼)可能會拖慢您的速度,無論您嘗試了多少優化您的網站。

雖然 PHP 被廣泛用作 WordPress 的核心組件,但它也需要更新以確保它為您的網站提供動力,而不是減慢它的速度。


更新 PHP 的好處

鑑於 PHP 對 WordPress 的重要性,運行最新版本的 PHP 會對單個 WordPress 網站的整體性能產生重大影響。

簡而言之,PHP 從您的數據庫中提取正確的數據,將其包裝在 HTML 和 CSS 中,然後將其傳送到訪問者的瀏覽器。 如果此過程的任何部分很慢,其他所有部分也會很慢,您的用戶將首先註意到。

雖然更新您的 PHP 將有助於確保其順利運行,但新版本也得到了來自世界各地的 PHP 開發人員團隊的支持,他們維護、更新和修復穩定版本中的語言。

目前,每個 PHP 版本在其初始發布後都得到兩年的支持,這意味著改進、錯誤修復和安全補丁都得到了例行解決。 頭兩年後,PHP 版本只收到關鍵的安全更新,三年後,PHP 版本被棄用,根本不再收到更新。

如上所述,一半的 WordPress 站點運行的 PHP 版本已被棄用,這意味著不再支持或修補安全漏洞。

優化您的網站以提高性能和安全性是更新 PHP 的重點。 與 WordPress 一樣,PHP 通過多年的網站開發和實際用例變得更加先進。 新版本不斷發展,自 1.0 發布(1995 年!)以來,已經有許多更新和完整版本。

要運行 WordPress,您的服務器至少需要使用 PHP 5.2.4 版本,但是,標準推薦使用 PHP 7.4 或更高版本。

這是因為,與 WordPress 一樣,新版本的 PHP 改進了網站速度、安全性和整體效率。 隨著它的進步,PHP 只會變得比以前的迭代更快、更安全、資源消耗更少。

我們在 WP Engine 親眼目睹了這一點,客戶升級到新版本的 PHP 通常會導致服務器請求處理時間減少和站點速度加快。

我們努力確保我們的客戶能夠訪問最新版本的 PHP,並且我們通常會在我們為所有客戶的站點完成必要的大規模測試後提供這些版本。


如何檢查您的 WordPress 網站的 PHP 版本

您如何確定您的網站當前運行的是哪個版本的 PHP? 如果您想知道當前為您的 WordPress 網站提供支持的 PHP 版本,有幾種方法可以找到:

使用 WordPress 網站健康工具

對於運行 WordPress 5.2 及更高版本的用戶,確定您的站點使用哪個 PHP 版本的最簡單方法之一是通過 WordPress 站點健康工具,該工具提供了大量有關您的 WordPress 站點(不僅僅是 PHP)的有用信息。

雖然“站點健康狀態”頁面將提供整個站點的概覽,但如果您的當前版本已過時,建議更新 PHP,您可以通過導航到工具 > 站點健康 > 快速檢查您正在使用的 PHP 版本WordPress 儀表板中的信息頁面並打開“服務器”選項卡。 您應該看到以下內容:

通過服務器選項卡的 WordPress 站點健康工具

除了服務器架構和 Web 服務器信息之外,此屏幕還會告訴您當前運行的 PHP 版本,它會識別您的 PHP SAPI(服務器 API,您的 PHP 正在使用的 SAPI),並告訴您您的 PHP 最大值輸入變量是(默認情況下,PHP 腳本允許的最大輸入變量數設置為 1000)。

運行 PHP 文件(DIY)

如果您可以訪問自己的服務器,則可以通過運行一個簡單的 PHP 文件來檢查您的 PHP 狀態。 只需將以下內容添加到空白 PHP 文件並在您的服務器上運行它:

<?php phpinfo() ?>

或者,如果您使用的是本地安裝的 PHP 版本,請使用以下命令:

php -v

這應該提供有關您當前使用的 PHP 版本、創建時間、版權數據等信息。但是,並不是每個人都擁有在自己的服務器上運行文件的專業知識、時間或訪問權限。

請諮詢您的託管服務提供商

如果您的 WordPress 網站由提供商託管,您應該能夠輕鬆識別您的網站使用的 PHP 版本。 如果不是很明顯,您可能需要向您的提供者尋求幫助。

WP Engine 使客戶可以通過 PHP 選擇器工具輕鬆查看所有 PHP 信息,該工具向您顯示您的站點正在使用的 PHP 的當前版本,並提供更新 PHP 的簡單選項。


厭倦了擔心 PHP? 我們已經涵蓋了!

切換到 WP 引擎

使用 WordPress 插件

另一種選擇是利用廣泛的 WordPress 插件世界來幫助您了解有關 PHP 的更多信息。 顯示 PHP 版本是一個可靠的 WordPress 插件,它使您能夠在 WordPress 管理儀表板的“概覽”下查看當前的 PHP 版本。

“一目了然”管理儀表板小部件

如果您確實在運行最新版本的 PHP,那麼您的狀態很好,但是對於那些使用過時 PHP 的人,或者想知道如何在時間到來時更新他們的 PHP 的人,下一節是給你的。

如何判斷您使用的 PHP 版本是否未針對安全漏洞進行修補

如上所述,PHP 版本在初始發布後的兩年內得到支持,這意味著一般改進、錯誤修復和安全漏洞補丁都將得到定期解決和更新。 然而,兩年後,PHP 版本只會收到重要的安全更新,三年後,PHP 版本將完全棄用,這意味著它們根本不再收到更新。

雖然 WordPress 站點健康功能等工具會告訴您 PHP 是否已過時,但您可以使用此處找到的詳細 PHP 版本信息來確定每個 PHP 版本當前獲得的支持類型,或者是否仍受支持全部。


如何安全地升級你的 PHP

升級您的 PHP 版本並不是特別複雜,儘管與任何軟件更新一樣,也存在一些風險。

最大的風險集中在向後兼容性或您網站上的代碼(在 WordPress 核心、主題、插件和腳本中)與您要升級到的新版本 PHP 不兼容的可能性上。

如果確實如此,那麼一旦您進行切換,您的網站的全部或部分可能會中斷或遇到嚴重的性能問題。 也就是說,有一些方法可以在更新 PHP 之前檢查兼容性問題,如下所述。

在您開始之前,此處描述的過程用於升級您的實時網站。 一個更好的選擇是探索本地開發,它允許您創建站點的本地副本並在您的計算機上運行它。 這是在您的網站上測試新代碼的最佳(也是最安全)的方法,升級到新版本的 PHP 也不例外!

有了它,以下是如何安全地升級您的 PHP 版本:

1.確保 WordPress 是最新的

如上所述,PHP 更新問題通常來自與新 PHP 版本不再兼容的舊代碼。解決此問題的最佳方法是運行最新版本的 WordPress。

WordPress 及其廣泛的用戶開發者社區敏銳地意識到 PHP 的基礎作用,並經常調整他們的工作(從核心更新到插件再到主題)以確保它與新版本的 PHP 兼容。 僅出於這個原因,運行最新版本的 WordPress 就是確保您的網站為最新版本的 PHP 做好準備的好方法。

2.檢查插件的兼容性問題

然而,即使使用最新版本的 WordPress,也不能保證一切都會順利切換。 值得慶幸的是,您可以使用插件預先測試不兼容問題。

WP Engine 的 PHP Compatibility Checker 插件就是為此目的而製作的。 該插件會檢查您網站上的所有代碼並標記可能的問題——它可以在任何 WordPress 網站上使用。

要使用該插件,您需要將它安裝在您的站點上,一旦它處於活動狀態,工具下將有一個名為 PHP 兼容性的新菜單項。 在這裡,只需選擇您要升級到的 PHP 版本,然後選擇它將在您的站點上掃描的插件和其他擴展。

WP Engine 的 PHP 兼容性檢查器

這樣,您就可以開始掃描了。 完成後,您將看到您網站的錯誤和警告列表。 它甚至會告訴您遇到問題的文件名和行號。

有了這些信息,您可以替換有問題的插件或主題,或者找到不同的最新解決方案。 PHP 兼容性檢查器也會提出建議。

WP Engine 客戶還可以使用 PHP 測試驅動程序,這將允許他們在提交更新之前在不同版本的 PHP 上查看他們的網站。 與 PHP 兼容性檢查器類似,PHP 測試驅動程序可以很好地查看更新到新版本 PHP 時可能出現的任何潛在問題。

3.升級你的 PHP 版本

完成盡職調查並檢查網站是否存在兼容性問題後,就該更新到新版本的 PHP 了。 有幾種方法可以做到這一點。 對於更精通技術的人,一種選擇是使用 SSH 命令更新 PHP。

但是,更新 PHP 的一種更簡單的方法是通過合格的託管服務提供商。 WP Engine 客戶可以查看他們當前的 PHP 版本並通過 PHP 選擇器工具對其進行更新——只需登錄用戶門戶並按照此處提供的步驟進行操作。 如果您有任何問題,可以隨時聯繫支持人員。

4.檢查您的網站

升級 PHP 版本後,您最不想做的就是返回站點的前端並仔細查看。 如果時間允許,您將需要檢查每個頁面,以確保一切看起來都正常,並且您的網站的某些部分沒有被禁用或遇到其他問題。

您還需要檢查特定於您的網站類型的各種功能。 例如,電子商務網站可能會在更新 PHP 後運行測試購買,或者新聞網站可能會點擊廣告和相關文章以確保所有內容都正確更新。

測試您正在使用的插件以及主題功能也很重要。 也就是說,如果您遵循了上面詳述的兼容性檢查,那麼您不太可能會遇到問題。 如果沒有明顯問題,您的 PHP 更新現已完成!


結論

PHP 是 WordPress 的關鍵元素,因此,它是您網站中最關鍵的部分之一。

運行更新的 PHP 不僅有利於您的網站速度和性能,還可以減少漏洞並提高網站的整體安全性,確保您的數據安全。

雖然了解 PHP 的工作方式和了解您的網站運行的 PHP 版本都是重要的元素,但確保安全地更新 PHP 可能是最重要的部分。

雖然一些託管服務提供商將服務器端配置(包括 PHP)留給您,但 WP Engine 的客戶始終是最新的,並準備好從 WordPress 最新的令人難以置信的功能(包括 PHP)中受益!

切換到 WP Engine 以獲得始終最新的 PHP 的性能和安全優勢。 通過 60 天退款保證無風險遷移,體驗完美託管 WordPress 託管的優勢。

立即遷移!