PHP 7.2 上的 WordPress 性能
已發表: 2018-08-30幾乎所有人都認為,PHP 7.2 (毫不奇怪)現在是 WordPress 推薦的 PHP 版本。 事實上,WordPress 團隊本身建議您使用 PHP 7.2 以獲得最佳性能,並使您的 WordPress 站點盡可能穩定。
但就 PHP 而言,真正放在顯微鏡下的 7.2 有多好? WordPress真的是一個不錯的選擇嗎?
在本文中,這些是我們將要回答的主要問題。 但首先,讓我們做一點追趕。
什麼是 PHP?
PHP 是一種開源的通用腳本語言。 它主要用於創建網頁,可以嵌入到 HTML 代碼中,並且可以在許多不同類型的平台上使用。 PHP 在技術上代表“超文本預處理器”,儘管首字母縮略詞並沒有完全加起來。 PHP 在過去代表“個人主頁”,但現在,它代表遞歸首字母縮略詞:“PHP:超文本預處理器”。
它可以在 Mac OS X、Microsoft Windows、Linux、Unix 系統的許多不同變體等平台上使用……幾乎任何您可能想要使用的平台。 它用於服務器端腳本、編寫桌面應用程序和訪問數據庫。
事實上,PHP 長期以來一直以其在“訪問數據庫”類別中的超強實力而聞名。 它可以訪問 20 多種不同類型的數據庫,並可用於從您的網站輸出圖像、Flash 電影和 PDF 文件等。
但是,如果您是具有任何 WordPress 或 PHP 經驗的 Web 開發人員,您可能已經知道這一點。 您可能還知道 WordPress 仍然支持 PHP 5,但 PHP 項目從那時起一直在不斷發展。 當 PHP 7 出現時,它得到了很大的更新,當 PHP 7.2 發佈時,它有了一些非常棒的新特性。
因此,讓我們花點時間來談談其中的一些功能。
PHP 7.2 的新特性
PHP 7.2 於 2017 年 11 月正式推出,現在已經推出了相當長的一段時間。 它具有一些 WordPress 用戶特別感興趣的新功能和改進,其中大部分集中在安全改進、新使用功能和性能增強上。
首先,Libsodium 應用層密碼庫曾經通過 PECL 提供,但現在它作為核心的一部分包含在 PHP 7.2 中。 這實際上使 PHP 成為有史以來第一個向標準庫添加現代密碼學的編程語言——這非常棒。
Argon 2 現在作為散列算法包含在內,非常酷。
據說 PHP 7.2 的運行速度比 7.1 快 13%,這是一個相當大的性能提升。 據說它的運行速度比 7.0 快 20%,比 PHP 5.6 快 250%!
但更令人驚訝的是,大約十分之四的 WordPress 用戶仍未從 PHP 5.6 更新……這讓我們有點震驚……但事實就是如此。
在涉及 7.2 時,支持也是一個需要討論的問題。 7.0 將在 2018 年下半年結束其關鍵支持,而 PHP 7.1 也將在 2018 年 12 月之後不再支持。因此,如果您希望繼續獲得對您的 PHP 版本的支持,您顯然必須先升級那麼(雖然你為什麼不想呢?) 。
在大多數情況下,遷移到 7.2 也是一種非常輕鬆的體驗(至少,如果您是從 7 或 7.1 遷移)。
但是既然我們已經談到了 7.2 中的一些核心功能和改進,那麼讓我們來談談 WordPress 是如何使用它的。
WordPress 在 PHP 7.2 上的表現如何?
首先,WordPress.org 將 PHP 版本 7.2 稱為他們的默認 PHP 版本。 他們在他們的主機要求中建議您找到支持...的主機
- PHP 7.2 或更高版本
- MySQL 5.6 或更高版本,或 MariaDB 10.0 或更高版本
- HTTPS 支持
他們還說他們推薦 Apache 或 Nginx 作為服務器,但他們還繼續說任何支持 PHP 和 MySQL 的服務器都可以(來源)。
他們還說,在頁面的下方,WordPress 可與 PHP 5.2.4 或更高版本一起使用,但這些版本已正式結束生命……因此,可能會使您的網站面臨安全漏洞。
所以這是了解 PHP 7.2 的第一件事。 WordPress.org 以及幾乎所有在 WordPress 中使用或開發的人都推薦 7.2 作為新標準。
這有很多很好的理由。
總的來說,PHP 7 本身在幾乎四個主要領域帶來了重大變化。 這些曾經是…
- 表現
- 重構
- 清理
- 類型系統
事實上,像 Badoo 這樣的公司在從 PHP 5 切換到 PHP 7 時實際上節省了很多錢。根據一項統計,據估計, Badoo 僅從切換到 PHP 的升級版本就節省了大約一百萬美元,主要是因為他們能夠更快地響應請求,因為這樣做需要更少的服務器功率。
升級到 PHP 7 也被親切地稱為“綠色 IT”,因為升級將主要公司的服務器負載降低到您實際上可以說它甚至“對地球有益!”的程度。
但是,當您問“升級到 PHP 7.2 時您需要了解哪些具體信息”時,您會發現答案其實很簡單。 換句話說,如果您熟悉 PHP 7,那麼您將已經了解 PHP 7.2 需要了解的大部分內容。
當您將 PHP 7.2 與 7.1 進行比較時,它實際上是一個非常小的版本,尤其是當您將它與版本 5 和 7 之間發生的更改進行比較時。事實上,有些人甚至說它是一個相當“無聊”的版本軟件發布,當你考慮一切時……不是因為它不是一個好的升級,而是因為這個版本的 PHP 剛剛變得如此成熟以至於它並不是真的那麼“令人興奮”或戲劇性。
換句話說,PHP 7.2 是 PHP 多年來一直在做的一個非常現代和專業的實現。
綜上所述
如果沒有獲得令人難以置信的技術,可以說PHP 7.2 絕對是一個改進——儘管它並不完全是開創性的。 但也許最重要的是,在 7 和 7.2 之間所做的一些更改更能讓我們有理由放棄 PHP 5,而不是其他任何東西——這實際上非常重要。
在如此多的人仍在使用 WordPress 運行 PHP 5.6 的世界中,也許這些原因足以迫使他們繼續前進並遷移到更新的版本。
如前所述,遷移過程本身並不痛苦。 但這是在從早期版本 7 更新到 7.2 的背景下。 如果您從版本 5 一直遷移回來,請注意肯定有一些“重大更改”可能會影響您的 WordPress 網站。
我們聽到一些人說遷移過程最好分步完成,慢慢地通過不同的版本並在出現問題時解決問題。 如果您仍在運行舊版本的 5,這可能是一種特別有用的方法。
但要記住的最重要的一點是……升級到 PHP 7.2 將顯著提高 WordPress 性能並提高您的安全性,尤其是在您尚未升級到 7 的情況下。它也將使您保持最新狀態有支持,這非常重要。
在同時進行一些其他調整時,我們第一次在 Pingdom 網站速度測試工具上獲得了 100 分。
如果您不是程序員,那麼您可能聽到的有關 PHP 7.2 的一些內容可能會令人困惑。 但是,如果您運行一個 WordPress 網站,那麼閱讀如何在您的網站上使用 PHP 肯定對您有利,因為最終您的網站會受到影響(至少在一定程度上……那,或者您會發現自己受到嚴重限制)如果您至少不習慣使用它。
當然,如果您打算在 WordPress 社區內成為自由職業者,那麼幾乎不用說 PHP 是必須掌握的基本技能。 在嘗試 WordPress 開發之前,您至少應該對它有所了解,因為它目前已被互聯網上的大多數網站使用,尤其是在非技術人員流行的內容管理系統中(又名 WordPress ) .
所以是的。 PHP 7.2 上的 WordPress 性能很棒。 也許不是人們期望從更新中獲得的那種很棒,但是那種很棒的肯定會激發人們最終更新到最新版本……尤其是如果您仍在運行舊版本的 5 ……在當今時代,隨著更新的疊加,正變得越來越“古老”。