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

錯誤型別:
PHP錯誤
錯誤名稱:
您的PHP安装似乎缺少WordPress所需的MySQL扩展
英文名稱:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress
錯誤描述:
此错误意味着您服务器上的PHP没有必要的扩展来将您的WordPress站点连接到其MySQL数据库。

您的PHP安裝似乎缺少WordPress所需的MySQL擴充套件”錯誤

嘗試安裝WordPress或訪問您的WordPress站點時卻遇到錯誤,提示“您的PHP安裝似乎缺少WordPress所需的MySQL擴充套件。”?英文全稱為:Your PHP installation appears to be missing the MySQL extension which is required by WordPress。

與任何WordPress錯誤訊息一樣,遇到阻止您使用/訪問WordPress站點的問題可能會令人沮喪。

但是,不要絕望!通常,此錯誤意味著您網站上的程式碼出現問題,並且某些原因阻止WordPress能夠連線到其MySQL資料庫。

在本文中,我們將討論“某事”可能是什麼,並分享一些有關如何排除故障和修復此錯誤訊息的提示。

  1. 是什麼導致WordPress缺少MySQL擴充套件錯誤?
  2. 如何修復“您的PHP安裝似乎缺少WordPress所需的MySQL擴充套件”

是什麼導致WordPress缺少MySQL擴充套件錯誤?

正如我們在介紹中提到的,錯誤訊息“您的PHP安裝似乎缺少WordPress所需的MySQL擴充套件”是您伺服器上的程式碼/指令碼的一些問題的步驟。

具體來說,此錯誤意味著您伺服器上的PHP沒有必要的擴充套件來將您的WordPress站點連線到其MySQL資料庫。

出現這種情況的主要原因有兩個:

1. 您使用的是過時版本的WordPress和PHP 7+

如果您使用的是非常舊版本的WordPress和現代版本的PHP,您可能會遇到此錯誤,因為PHP 7.0不推薦使用MySQL擴充套件來支援MySQLi。也就是說,PHP 7+不再包含WordPress正在尋找的MySQL擴充套件。

現代版本的WordPress將改為使用較新的PDO_MySQL或MySQLi擴充套件。但是,較舊版本的WordPress(低於 3.9 版)可能會導致此問題。

2. 您使用的是PHP 5.6或更低版本,但缺少擴充套件或配置不正確

另一個可能的原因是您使用的是PHP 5.6(在 MySQL 擴充套件被棄用之前),但該擴充套件丟失或配置不正確。

如何修復“您的PHP安裝似乎缺少WordPress所需的MySQL 擴充套件”

現在您知道發生了什麼,讓我們回顧一些有關如何排除故障和解決問題的提示。

  1. 檢查您使用的PHP版本
  2. 更新核心WordPress
  3. 檢查是否安裝了MySQL擴充套件
  4. 確保正確配置PHP擴充套件

1. 檢查您使用的PHP版本

診斷此問題的第一步是確定您的 WordPress 站點的伺服器正在執行哪個版本的PHP。這個問題的答案將決定您接下來要採取的步驟。

要檢查這一點,請使用FTP連線到WordPress站點的伺服器。您可以從您的網路主機獲取您的FTP憑據,您還需要一個FTP客戶端來連線。

如果您的主機使用cPanel,您可以使用cPanel檔案管理器工具。

連線到伺服器後,在WordPress站點的根目錄中建立一個名為phpinfo.php的新檔案。這應該與包含wp-config.php檔案的資料夾相同。

然後,編輯檔案並新增以下程式碼片段:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?phpphpinfo();?>
<?phpphpinfo();?>
<?phpphpinfo();?>

儲存檔案後(並在需要時重新上傳儲存的版本),導航到yoursite.com/phpinfo.php,確保將yoursite.com替換為您的實際域名。

您應該會看到一個螢幕,其中顯示了有關伺服器上PHP配置的許多不同資訊。向下滾動到Core部分並查詢PHP Version項。注意數字——你應該看到類似xxx 的東西。例如7.2.255.6.8

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

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

如果您的PHP版本以“7”開頭,則通常意味著您需要更新WordPress軟體。另一方面,如果您仍在使用PHP 5.X,您可能會缺少MySQL擴充套件。

注意 – 我們強烈建議使用最新版本的PHP。事實上,我們不支援PHP 7.4以下的版本。這些舊版本的效能較慢,並且由於它們不再接收安全更新,因此可能對您的站點構成安全風險。

2. 更新核心WordPress

如果您的伺服器使用的是PHP 7+,則此錯誤的最可能原因是您執行的是舊版本的WordPress。如果您使用WordPress 3.9或更低版本,則可能會觸發此錯誤。

因此,修復方法是更新您的WordPress軟體,該軟體還將帶來許多其他功能、安全性和效能改進。

要手動升級您的WordPress版本,首先,請確保您有網站的備份版本。然後,轉到WordPress.org並下載最新的WordPress副本。

下載後,將zip檔案解壓縮到您的計算機。然後,開啟包含所有WordPress檔案的資料夾並刪除以下專案:

  • wp-config-sample.php檔案。
  • wp-config.php檔案(您可能看不到這個檔案-只需確保刪除它,如果它的存在)。
  • wp-content的資料夾。

刪除這些專案後,通過FTP將剩餘的檔案/資料夾上傳到您的伺服器。當您的FTP客戶端提示重複檔案時,告訴它覆蓋所有檔案:

通過覆蓋現有檔案重新安裝WordPress

通過覆蓋現有檔案重新安裝WordPress

檔案上傳完成後,您的WordPress站點應該執行最新版本,並且您的問題應該得到解決。

作為後續步驟,您還應該確保將所有外掛和主題也更新到最新版本。

3.檢查是否安裝了MySQL擴充套件

如果您的伺服器仍在使用PHP 5.6或更低版本,則您的伺服器可能缺少WordPress所需的 MySQL 擴充套件。

要檢查是否是這種情況,請返回您在步驟1中上傳到伺服器的phpinfo.php檔案。

查詢名為mysqlmysqli的部分。

如果安裝了MySQL擴充套件,您應該會在Client API library version項旁邊看到一個版本號:

如何檢視是否安裝了WordPress MySQL擴充套件

如何檢視是否安裝了WordPress MySQL擴充套件

如果找不到此資訊,則表示未安裝MySQL擴充套件。最好的解決方案通常是聯絡您的主機的支援人員並要求他們為您安裝它。

注意– 我們再次強烈建議不要使用低於7.4的PHP版本,因為它們不再接收安全更新並且效能不如新版本。

除非您絕對必須繼續使用PHP 5.6或更低版本,否則更好的解決方案是將您的伺服器升級到PHP 7.4+,而不是花時間正確配置舊版本的PHP。您可以按照我們的指南瞭解如何更新WordPress站點的PHP版本

4. 確保PHP擴充套件配置正確

如果您使用的是 PHP 5.6 或更低版本並且安裝了擴充套件,則問題可能是它沒有正確配置。兩個常見的問題是:

  • 在使用 Linux 伺服器時上傳用於 Windows 伺服器的php.ini檔案
  • 檔案路徑不正確。

您可以在之前建立的phpinfo.php檔案中找到php.ini檔案的位置:

如何找到WordPress php.ini檔案路徑

如何找到WordPress php.ini檔案路徑

首先,我們建議通過將現有檔案下載到您的本地計算機來備份它。然後,嘗試刪除php.ini檔案,看看是否能解決問題。

小結

“您的PHP安裝似乎缺少WordPress所需的MySQL擴充套件”訊息是一個令人沮喪的錯誤,因為它看起來非常技術性。

但是,通過本文中的步驟,您應該能夠診斷並修復問題。

我們推薦的解決方案是確保您使用的是最新版本的PHP和WordPress。

如果您使用PHP 7.4+和WordPress 5.0+,您應該能夠自動修復此錯誤並使您的站點重新執行,同時還可以從更新帶來的所有其他效能、安全性和功能增強中受益。

評論留言

脣槍舌劍 (1)

  • kzdhcster的頭像

    kzdhcster

    2022.5.22 01:05

    我的WP是5.3.9,PHP是8.1或者7.3,但是仍然解决不了这个问题,请问是什么回事?

    回覆