需要 WordPress PHP 更新:如何更新 WordPress 網站的 PHP 版本

已發表: 2020-10-23

您最近是否在 WordPress 網站或博客上收到“需要 WordPress PHP 更新”消息? 既然如此,那就不用擔心了!

在本指南中,我們將介紹您看到 PHP 需要更新警告消息的原因,並向您展示如何更新 WordPress 網站的 PHP 版本,以便您可以恢復正常操作。 讓我們潛入吧!

在本指南中

    為什麼我在 WordPress 管理儀表板中看到需要 PHP 更新的錯誤?

    許多 WordPress 站點管理員和所有者在登錄到他們的 WordPress 管理儀表板時都會看到一條新的錯誤消息“需要 WordPress PHP 更新”。

    該錯誤可能非常可怕,尤其是當您不確定它的含義或如何解決它時。 不幸的是,錯誤消息沒有解釋如何更新您的 PHP 版本,讓一些用戶無法參與。

    WordPress PHP Update Required 錯誤信息

    簡而言之,您會看到 PHP Update Required 錯誤消息,因為您用來託管網站的服務器上安裝的 PHP 版本低於 7.0 版本。 這意味著您需要安裝高於該版本的版本,最好是最新版本。

    官方 WordPress 要求建議您的主機支持 PHP 7.3+ 版本,因此此錯誤消息可幫助您(和您的主機)了解您的網站可能無法盡可能高效地運行。 事實上,更新到最新支持的 PHP 版本(目前為 7.4)可以帶來巨大的性能提升; 對於舊版本,速度最多可提高 3 或 4 倍。

    當然,這個錯誤信息是有壓力和煩人的,特別是對於那些需要管理多個 WordPress 網站的人。 畢竟,一天只有這麼多時間! 但是,我們敦促您完整閱讀這些信息,不要急於更新 WordPress PHP 版本的關鍵過程。 您應該知道 WordPress PHP 的要求並非無緣無故。

    想看看這其中的技術原因嗎? 請看下一節!

    什麼是 PHP?

    PHP,Hypertext Preprocessor 的縮寫,是一種被大約 79% 的網絡使用的腳本語言。 PHP 是 WordPress 運行的服務器端語言,版本號由您的託管公司在服務器級別設置。

    PHP 是 WordPress 的動力,因為大多數 WordPress 核心文件都是用這種語言編寫的。 PHP 允許您做許多強大的事情,例如與 WordPress 數據庫交互以使您的網站正常運行。

    如果您查看 WordPress 網站的文件列表,您會看到大多數文件以 .php 結尾,這意味著該文件是 PHP 文件。 下面屏幕截圖中列出的大多數 WordPress PHP 文件都是 WordPress 網站運行所必需的。

    WordPress的

    PHP 7.0 是該語言的最新版本,並於幾年前發布。

    WordPress 對 PHP 版本的最低要求

    至少,您必須擁有 PHP 7.0 版才能在您的服務器上使用最新版本的 WordPress。 但是,我們強烈建議您不要只搶7.0版本。 為什麼? 這個 PHP 版本中存在相當多的嚴重漏洞。

    正如我們之前提到的,官方的 WordPress 要求建議您的主機支持 PHP 7.3+ 版本。 目前支持的最新 PHP 版本是 7.4。

    為了確保您的網站以最佳方式運行,我們建議您獲取最新版本的 PHP。 由於最新版本一直在變化,您需要前往 PHP 官方網站並查看最新版本。

    WordPress實際上需要PHP嗎?

    鑑於網站管理員每天的工作量很大,最不想面對的就是不必要的升級。 您可能想知道是否可以直接丟棄 PHP,而不是處理 WordPress 的 PHP“需要更新”消息。

    不幸的是,PHP 刪除是您實際上可以完全破壞 WordPress 網站的少數幾種方法之一。 許多主機實際上實施了針對用戶意外或故意刪除其 PHP 安裝的保護措施,以避免用戶投訴。 但是,並非每個主機都這樣做。

    PHP 刪除實際上是利用網站的網絡犯罪分子的常見策略。 如果他們可以簡單地在您的網站上卸載 PHP,而這在沒有 WordPress 安全插件的情況下更有可能,他們就可以讓您擁有的所有東西都無法使用。

    簡短的回答是 PHP 是 WordPress 的支柱,而 WordPress 幾乎完全依賴於 PHP。 刪除 PHP 是您應該做的最後一件事。

    為什麼我必須升級我的 PHP 版本?

    您被告知需要將服務器升級到 PHP 7.0+ 的原因是 WordPress 試圖幫助您避免網站安全風險並幫助其發揮最佳性能。

    1. 安全

    不幸的是,雖然 PHP 非常流行並在全球許多服務器上使用,但多年來出現了數以千計的 PHP 安全漏洞。 黑客利用這些 PHP 漏洞獲得對 WordPress 網站的非法管理訪問權限。

    雖然 WordPress 核心團隊已竭盡全力在適當的時候發布補丁,但之前的 PHP 版本正在進入“生命終結”週期。

    這意味著之前版本的 PHP 將不會獲得進一步的安全升級。 這意味著任何“面向網絡”的東西,比如 WordPress,都會越來越容易受到黑客的攻擊。

    2. 網站速度和效率

    官方 WordPress 支持文檔關於為什麼應該更新 PHP 指出,您的網站會更快,因為最新版本的 PHP 效率更高。 事實上,更新到最新支持的 PHP 版本(目前為 7.4)可以帶來巨大的性能提升; 對於運行舊版本 PHP 的網站,速度最多可提高 3 或 4 倍。

    更新 PHP 會破壞我的 WordPress 網站嗎?

    如果您想更新 WordPress PHP 版本但又擔心它會破壞您的網站,那麼您並不孤單。 許多勤奮的網站所有者和管理員擔心他們的網站在此更新後將無法運行。

    請記住,使用備份插件可確保即使出現問題,您只需點擊幾下即可恢復您的網站。 您可能會遇到的唯一問題是某些插件不支持此升級。

    我如何知道我當前的 PHP 版本號?

    您可能想知道如何查看您當前的 PHP 版本號。 這可能很難找到,因為 WordPress PHP Update Required 錯誤消息不會告訴您 WordPress 網站正在運行哪個版本的 PHP。

    查看當前 PHP 版本號的一種快速簡便的方法是使用 WordPress 備份插件 BackupBuddy。 從插件菜單中,只需轉到插件的“診斷”頁面即可。

    BackupBuddy 插件中的診斷頁面在一處列出了許多有關您網站服務器的有用信息。 向下幾行,您將看到您的 PHP 版本以及建議的 PHP 版本。

    wordpress php 版本

    升級 PHP 之前:準備步驟

    在您採取任何措施將 WordPress 網站升級到 PHP 7.0 之前,您需要採取一些步驟。

    1. 備份您的 WordPress 網站。

    不幸的是,在任何重大軟件升級過程中都會經常發生數據丟失。 這意味著在繼續更新 WordPress PHP 版本之前,您需要找到一種方法來備份整個網站。

    備份WordPress網站的最簡單方法是使用像BackupBuddy這樣的WordPress備份插件。 您不必手動操作,而是可以使用這個方便的插件一鍵自己運行備份。

    backupbuddy 完全備份

    BackupBuddy 為網站管理員提供一體化解決方案,就像您一樣需要快速輕鬆備份所有內容。 該插件可確保您不會遭受困擾許多網站所有者的數據丟失,並且可能能夠最大限度地減少升級期間的停機時間。

    請注意,執行其他任何操作之前,您需要先獲取 BackupBuddy。 您將通過嚮導完成使用插件的過程,因此無需事先進行大量研究。 您可以在此處獲取 BackupBuddy 的許可證。

    2. 更新所有主題和插件

    從您的 WordPress 管理儀表板,前往更新頁面,然後更新插件和主題的任何待處理版本。 運行插件和主題的更新是 WordPress 安全最佳實踐,因此您可能希望利用這個機會打開主題和插件的自動更新。 更新後,確認您的網站按預期工作。

    如何下載最新版本的 PHP

    在某些情況下,為了讓您的 PHP 版本升級,您需要下載最新版本的 PHP。 請務必查看官方 PHP 網站以獲取有關當前版本號的最新信息。

    下載 PHP

    以下是下載最新版本 PHP 的方法:

    1. 前往 PHP.net 的下載頁面。 請注意,網站上有兩個主要來源:“當前穩定的 PHP 版本”和“舊的穩定 PHP 版本”。
    2. 單擊當前穩定的 PHP 版本部分中頂部的下載鏈接以下載該文件。

    注意:如果您的服務器或託管服務提供商提供了更新 PHP 版本的替代方法,則實際上可能不需要下載 PHP。 有關更多信息,請參閱下一節。

    如何執行 WordPress PHP 升級

    既然您已經完成了必要的備份並下載了要使用的最新版本的 PHP,您就可以升級 PHP 版本了。 我們了解此過程可能會帶來壓力,因此我們編制了此要遵循的步驟列表。

    注意:您的虛擬主機可能已經有自己的主機特定說明,用於說明如何升級您的 PHP 版本。 此處提供的說明應該適用於絕大多數用戶,但許多因素可能使情況並非如此,包括“鎖定”您的權限的程度。 但是,您的站點仍不應中斷,尤其是在您採取了我們已經推薦的預防措施(例如進行備份)的情況下。

    cPanel PHP 版本更新步驟(共享主機用戶)

    對於此列表,我們假設您至少可以訪問您的網絡託管 cPanel。 cPanel 軟件在提供共享主機的公司中被廣泛使用。

    1. 登錄您的託管服務提供商發給您的 cPanel(或類似門戶)。

    2. 進入 cPanel 後,點擊“軟件”區域的超鏈接。

    提示:使用頁面頂部的搜索字段快速找到“軟件”部分。

    cPanel軟件

    3. 如果您已經安裝了免費的“選擇 PHP 版本”工具,請單擊該工具的鏈接。

    選擇php版本

    如果沒有,請在您的 cPanel 門戶中搜索並安裝它,然後單擊它。 請注意,類似於 cPanel 的軟件可能會有類似的工具可供您安裝; 然而,它會被稱為別的東西。

    4. 進入 PHP Selector 後,查找說明擴展名為 .php 的文件將由當前版本的 PHP 處理的文本。 單擊該文本旁邊的下拉菜單。 這將顯示您的主機提供的 PHP 版本。 單擊可用的最高版本號。

    5. 一旦您為您的 WordPress 服務器選擇了正確的 PHP 版本,只需單擊“更新”按鈕。

    6. 等待幾分鐘,因為您的 WordPress 服務器已更新為您選擇的 PHP 版本。 更新完成後,您可以關閉該頁面並重新登錄您的 WordPress 網站。

    WHM PHP 版本更新步驟

    另一種更新 WordPress PHP 版本的方法是使用 WHM(Web 主機管理器)。 WHM 比 cPanel 更深一層,但您的網絡主機可能不提供。 以下是有關如何使用 WHM 升級 PHP 版本的說明。

    1. 使用您的網絡主機發送給您的登錄憑據登錄 WHM(這通常出現在您的歡迎電子郵件中)。

    2.接下來,在WHM中搜索MultiPHP Manager (使用左上角的搜索框)

    世界衛生組織 MultiPHP 管理器

    3. 選擇要更改 PHP 版本的域。 從 PHP 版本下拉列表中,選擇 PHP 的版本。

    4. 單擊藍色的應用按鈕。

    Ubuntu Linux 終端 PHP 版本更新步驟(VPS 或專用服務器用戶)

    如果您只能訪問 Linux 終端,則下一組步驟提供了說明列表。 如果您使用的是 VPS 或專用服務器,則很可能就是這種情況。

    1. 按照您註冊時主機可能發送給您的說明打開遠程 Linux 終端。

    2. 輸入文字:

     須藤須

    然後輸入您的主機也應該發送給您的 root 密碼。 這可確保您以最高級別的用戶身份登錄並擁有所有權限。

    3.接下來,輸入:

     apt-get 更新

    其次是:

     apt-get 升級

    這將抓取最新的軟件包列表併升級需要升級的軟件。

    4.添加PHP存儲庫,它將使用最新版本的PHP

     apt-add-repository ppa:ondrej/php

    5. 您現在將再次需要使用刷新您的包列表

    apt-get 更新

    6. 為了獲得最新版本的 PHP,您現在需要做的就是輸入:

     做發布升級

    聯繫您的 Web 主機以更新您的 PHP 版本

    如果您發現無法使用本教程中提到的任何方法來更新您的 WordPress PHP 版本以刪除 WordPress PHP Update Required 消息,最後(也許最簡單)的方法是直接聯繫您的網絡託管公司進行更新您的 PHP 版本。

    這是用於聯繫您的網絡託管服務商支持的示例電子郵件:

     尊敬的託管服務提供商,
    
    我希望我的 WordPress 網站使用最新版本的 PHP 盡可能安全。 
    
    如果我還沒有使用最新版本的 PHP,請更新我的 PHP 版本或讓我知道我需要採取哪些步驟來更新。
    
    謝謝!

    真的沒有其他方法可以繞過有關升級 PHP 的 WordPress 消息嗎?

    我們知道,不需要處理 PHP 的背叛會很好。 許多網站管理員只是想繼續他們的一天,這是理所當然的。

    但是,試圖繞過要求您升級 PHP 的 PHP Update Required 錯誤消息將是一個嚴重的錯誤。 如果您的網站沒有升級到 PHP 7.0,它實際上更容易受到攻擊,如果沒有它,它很快甚至可能無法運行。 即使您可能會在網上找到一些“黑客”來躲避此消息,但您不會對自己或您的 WordPress 網站有任何幫助。

    總結:解決 PHP 更新所需的錯誤

    在您離開之前,我們只為您提供一些提醒!

    • 首先,如果您遵循正確的 WordPress 備份程序和更新程序,更新過程應該相對快速且輕鬆。
    • 其次,在任何情況下,您都不應嘗試為 WordPress 升級 PHP。 如果有的話,您應該盡快嘗試這樣做。
    • 第三,也是最後,更新過程應該順利進行。 但是,總有一些情況並非如此。 請記住,在遵循我們的一攬子列表之前,您應該遵循您自己的主機提供的任何說明,因為這將包含詳細信息,以避免造成進一步的麻煩。 但是,如果您的房東反應不快並且沒有任何幫助,我們的一攬子清單應該會派上用場。

    我們祝您在更新過程中一切順利!

    獲得獎勵內容:終極 WordPress 維護清單
    下載 PDF
    需要 WordPress PHP 更新