如何修復“您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展”錯誤

已發表: 2022-09-01

WordPress 是最通用和最強大的內容管理系統 (CMS) 之一。 不過,您在使用它時可能偶爾會遇到一些問題。 其中一個錯誤是通知您“您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展”。

好消息是,這是一個相對簡單的問題,有一些快速簡便的解決方案。 一旦您了解錯誤的含義及其常見原因,您將更好地準備解決它並防止它再次發生。

下面,我們將解釋 WordPress MySQL 擴展錯誤是什麼以及它的一些常見原因。 然後,我們將引導您完成如何解決問題以及如何防止它再次發生。

什麼是 WordPress MySQL 擴展錯誤?

在我們解決此錯誤消息之前,了解它的含義很重要。 因此,讓我們回顧一些基礎知識。

首先,超文本預處理器 (PHP) 是一種為 Web 開發而設計的服務器端腳本語言。 它也是當今最流行的腳本語言,也是 WordPress 的主要語言。

MySQL 是 WordPress 用來存儲站點信息的數據庫管理系統。 在這裡您可以找到所有數據庫表和文件。

當您在您的網站上工作時,您可能會遇到“您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展”錯誤消息。 如果您從未遇到過此問題,您可能會對它的含義感到困惑,更不用說如何解決它了。

當您嘗試安裝或更新 WordPress 時,通常會出現此錯誤消息。 儘管這樣的錯誤消息可能令人沮喪和壓力大,但沒有必要恐慌。

是什麼導致 WordPress 上的 MySQL 擴展錯誤?

您可能正在處理這個問題的原因有很多。 通常,這意味著您網站的代碼有問題。 如錯誤消息所示,某些元素正在阻止 WordPress 正確連接到 MySQL 數據庫。

錯誤的最常見原因之一是您的服務器沒有安裝或啟用 MySQL 擴展。 通常,這可以歸因於以下兩種情況之一:

首先,您可能使用了不兼容的 PHP 版本。 MySQL 5.0 需要 PHP 5.2 或更高版本。 WordPress 推薦使用 PHP 的最新穩定版本,目前是 PHP 7.4。

如果您在現代版本的 PHP 中使用特別過時的 WordPress 版本,也會發生此錯誤。 PHP 7.0 棄用了 MySQL 擴展,WordPress 現在使用更新的 PDO_MySQL 或 MySQLi 擴展。

另一種可能性是您的 PHP 配置錯誤,這意味著它沒有正確設置為與您的 WordPress 網站一起使用。 除了過時或不兼容之外,還可能是由於服務器設置不正確。

如何修復“您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展”錯誤

現在您對消息的含義以及可能導致它的原因有了更多的了解,讓我們來看看如何解決它。

1.更新WordPress

正如我們所提到的,使用舊版本的 WordPress,如 3.9 或更低版本,可能會導致此錯誤消息。 因此,解決該問題的首要步驟之一是確保您使用的是最新版本的 WordPress Core。

如果您使用的是最新版本的 PHP(我們將在下一節中介紹),這可能是問題的根源。 要確定是否有可用更新,您可以導航到管理區域並轉到儀表板 → 更新。

檢查 WordPress 中的可用更新

請注意,如果您使用的是 WordPress.com 站點,則可以在我的主頁更新下找到更新。 任何可用的更新都將顯示在此屏幕上。

它還會通知您當前使用的 WordPress 版本。 如果您看到“有可用的 WordPress 更新版本”的通知,您可以選擇更新到版本 [X]按鈕。

在此頁面上,您還可以查看任何可用的插件和主題更新。 與 WordPress Core 一樣,插件可能會出現與 PHP 的兼容性問題,這可能會導致 MySQL 擴展錯誤。

因此,我們還建議更新任何具有較新版本的插件。 如果有多個,您可以簡單地選擇所有,然後單擊更新插件

2. 檢查你的 PHP 版本

一旦您確定您的 WordPress 核心是最新的,下一步就是檢查您的服務器使用的 PHP 版本。 有幾種方法可以解決這個問題。

最簡單的選擇是從 WordPress 儀表板導航到工具 → 站點健康

WordPress 網站健康檢查

接下來,您可以選擇“信息”選項卡,然後向下滾動並展開“服務器”面板。 在此部分下,您可以找到當前正在運行的 PHP 版本。

網站健康中的 PHP 版本

如果您無法訪問您的 WordPress 管理員,您可以通過 FileZilla 等文件傳輸協議 (FTP) 客戶端連接到您的服務器來檢查您的 PHP 版本。 或者,如果您的網絡主機使用 cPanel,您可以使用文件管理器工具。

在您的 FTP 客戶端或文件管理器中,在站點的根目錄 ( /public_html ) 中創建一個新文件並將其命名為phpinfo.php 。 接下來,打開文件並複制並粘貼以下代碼片段:

 <?php phpinfo(); ?>

完成後保存文件。 然後,在新的瀏覽器選項卡中,訪問“yoursite.com/phpinfo.php”。 請務必將“yoursite.com”替換為您的域名。

現在您應該看到一個顯示您的服務器的 PHP 配置信息的頁面。

有關當前 PHP 版本的信息

您的服務器正在運行的 PHP 版本應列在屏幕頂部。 如果它以 7 或 8 開頭,那麼 PHP 的過時版本可能不是您看到錯誤消息的原因。

如果您使用的是 PHP 5.X,您應該考慮更新您的 PHP 版本。

3. 確保安裝了 MySQL 擴展

如果您的 WordPress 版本是最新的,那麼檢查 MySQL 擴展是否已安裝和啟用也很重要。 默認情況下,您使用的操作系統 (OS) 可能不包含該擴展,這意味著您必須自己安裝它。

要確定它是否已安裝,請重新訪問您在上一步中創建的phpinfo.php文件。 然後,導航到mysqlimysql部分。 如果安裝了 MySQL 擴展,它將在Client API字段旁邊指示它的版本。

查找使用的 mysqli 版本

但是,如果此字段為空白或根本不可見,則表示未安裝 MySQL 擴展。 安裝過程將取決於您的主機。 詳細可以參考PHP安裝指南。

如果您的提供商使用 cPanel,您可以通過從 cPanel 儀表板導航到軟件,然後選擇選擇 PHP 版本來啟用擴展。

在 cpanel 中選擇 PHP 版本

在這裡,選擇最新版本的 PHP,然後單擊mysqlimysqlnd框。 保存您的更改,然後重新訪問您的網站,看看您是否仍然看到錯誤消息。

或者,如果您不確定自己安裝 MySQL 擴展,您可能需要聯繫您的網絡主機。 您可以隨時要求他們為您完成此過程。

4. 驗證 PHP 擴展是否配置正確

一旦您知道您的 WordPress 版本是最新的並且安裝了 MySQL 擴展,您就可以安全地確認是其他原因導致了問題。 您可能會看到錯誤消息的另一個原因是擴展配置不正確。

有一些問題可能導致配置錯誤,包括不正確的文件路徑或使用用於不同類型服務器的php.ini文件。 例如,您可能在 Linux 服務器上使用用於 Windows 服務器的軟件。

要驗證您的 PHP 擴展是否配置正確,請導航回您的phpinfo.php文件。 然後,找到Loaded Configuration File項。

加載的配置文件信息

您可以在此處找到文件路徑值。 請注意此處列出的文件路徑,然後查找extension_dir行。

extension_dir 信息

此處列出的文件路徑應與為加載的配置文件列出的路徑相匹配。 如果沒有,下一步是編輯您的php.ini文件以更正它。 完成後,重新訪問您的網站以確保錯誤已得到解決。

防止WordPress中的MySQL擴展錯誤再次發生的提示

至此,您已經了解瞭如何修復 WordPress 中的 MySQL 擴展錯誤。 但是,您也可以採取一些措施來防止它在未來發生。

首先是實時備份您的 WordPress 網站。 保留站點文件的更新副本可以更容易地在問題發生時確定問題的根源。 當您使用像 Jetpack 這樣的解決方案時,您還可以確保您始終擁有更新版本的站點,以便在出現問題時進行恢復。

確保您的 WordPress 軟件保持最新也很重要。 這不僅可以幫助防止諸如 MySQL 擴展問題之類的錯誤,而且還可以為您的站點提供安全性和性能增強。

最後,一定要選擇一個使用 PHP 更新版本的 WordPress 網絡主機。 當提供商自動為您處理這些更新時,就無需自己手動管理。 它們還可以幫助簡化服務器配置,以確保您遵守最佳實踐。

反過來,這可以減少遇到 PHP 相關錯誤的可能性。 有各種各樣的高質量和可靠的 WordPress 主機可供選擇。 一些頂級 WordPress 主機包括 Bluehost、DreamHost 和 Pressable。

簡化 WordPress 網站維護

WordPress 是一款功能強大且可靠的 CMS,但您在使用它時仍會不時遇到問題。 您可能會遇到一條錯誤消息,通知您“您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展”。 幸運的是,您可以使用一些解決方案來解決此問題。

正如我們所討論的,您可以採取四種措施來修復 WordPress 中的此錯誤:

  1. 更新您的 WordPress 軟件和插件。
  2. 檢查您的 PHP 版本並在必要時進行更新。
  3. 確保安裝了 MySQL 擴展。
  4. 驗證 PHP 擴展是否已正確配置。

為了幫助防止將來發生 WordPress 錯誤並使故障排除和解決任何問題更容易,實時備份您的網站非常重要。 了解 Jetpack Backup 如何讓這一切變得輕而易舉!