🔧 修復:您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展

想要運行一個自我管理的 WordPress 網站?偉大的。你會學到無數的東西。設置服務器的關鍵部分之一是 PHP MySQL 擴展,以便 WordPress 可以與 MySQL 服務器通信。如果您在安裝 WordPress 時遇到PHP MySQL 擴展錯誤,那麼您可能尚未在服務器上安裝它。

在本文中,我們將向您展示如何在您的 WordPress 站點上安裝正確的 PHP MySQL 擴展。我們還將確保您的機器上安裝了 MySQL-Server。

✔ 確保 MySQL 服務已安裝並正在運行

在嘗試安裝 PHP MySQL 擴展之前,讓我們首先確保 MySQL 服務器正在您的服務器上運行。

運行以下命令檢查 MySQL 服務器狀態。

service mysql status

✅ 如果 MySQL 已安裝並在您的服務器上運行,您應該得到以下響應:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 1097 (mysqld)
   Status: "SERVER_OPERATING"
    Tasks: 46 (limit: 4656)
   CGroup: /system.slice/mysql.service
           └─1097 /usr/sbin/mysqld

⚙ 如果 MySQL 沒有運行,請運行以下命令來啟動服務。

service mysql start

⚙ 如果沒有安裝 MySQL-Server,請運行以下命令安裝最新的 MySQL-Server。

apt-get install mysql-server -y

⚠ 安裝 mysql-server 時,不要選擇默認的認證方式,使用 LEGACY 認證方式,以保持與 WordPress 兼容。

✔ 檢查是否安裝了 PHP MySQL 擴展

在您的 WordPress 服務器上,運行以下命令以檢查機器上安裝的 PHP 版本。

php -v

上面的命令應該輸出類似這樣的響應:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

響應的第一行顯示您的 PHP 版本,在上面的示例中是 PHP 7.3。

現在運行以下命令以查看是否為您的服務器上安裝的 PHP 版本啟用了 PHP MySQL 擴展。

dpkg --list | grep php-mysql

📔示例:如果您的服務器上安裝的 PHP 版本是 PHP 7.3。然後您將使用該命令。dpkg --list | grep php7.3-mysql

如果安裝了 MySQL 擴展,您將收到類似於以下內容的響應:

ii  php7.3-mysql                          7.3.7-1+ubuntu18.04.1+deb.sury.org+1         amd64        MySQL module for PHP

如果您的服務器上沒有安裝 PHP MySQL 擴展,您將從grep 命令得到一個空白響應。在這種情況下,我們將在您的服務器上安裝 php-mysql 擴展。

✅ 安裝正確的 PHP MYSQL 擴展
運行以下命令在您的 WordPress 服務器上安裝適當的 php-mysql 擴展。

apt-get install php-mysql

📔示例:如果您的服務器上安裝的 PHP 版本是 PHP 7.3。然後您將使用該命令。apt-get install php7.3-mysql

在 WordPress 服務器上安裝正確的 PHP MySQL 擴展後,重新啟動 Web 服務器。

阿帕奇:
servive apache2 restart

nginx:
service nginx restart

完成上述所有說明後,嘗試運行您的 WordPress 網站。它應該運行沒有問題。

🍻 加油

Tags: #mysql #php

如何在 WordPress 5.0 中禁用塊編輯器並安裝經典編輯器

如何在 WordPress 5.0 中禁用塊編輯器並安裝經典編輯器

從 WordPress 5.0 開始,WordPress 上的默認編輯器是新的塊編輯器。新編輯器完全不同

導入WordPress數據庫時如何修復“utf8mb4_0900_ai_ci”排序錯誤

導入WordPress數據庫時如何修復“utf8mb4_0900_ai_ci”排序錯誤

如果您將 WordPress 安裝從 MySQL 8 服務器切換到 MySQL 5.7(或更低版本),您很可能會遇到

🔧 修復:您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展

🔧 修復:您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展

想要運行一個自我管理的 WordPress 網站?偉大的。你會學到無數的東西。設置的關鍵部分之一

如何將經典編輯器設置為 WordPress 中的默認編輯器而不是古騰堡

如何將經典編輯器設置為 WordPress 中的默認編輯器而不是古騰堡

古騰堡編輯器很快將成為 WordPress 的默認編輯器。您可以選擇經典編輯器

如何修復 WordPress 5.0 問題

如何修復 WordPress 5.0 問題

WordPress 5.0 終於推出了,它為古騰堡帶來了全新的編輯體驗

如何在 Windows 11 中刷新文件夾項目

如何在 Windows 11 中刷新文件夾項目

由於缺少上下文菜單中的刷新選項,以下是如何在 Windows 11 上的文件資源管理器中刷新項目。

修復:更新後 WordPress 中的“編輯器遇到意外錯誤”

修復:更新後 WordPress 中的“編輯器遇到意外錯誤”

無法使用 WordPress 中的新塊編輯器撰寫新帖子?你很有可能得到“編輯

如何啟用 PHP 短標籤

如何啟用 PHP 短標籤

在本文中,我們介紹瞭如何啟用 PHP 短標籤。PHP 使用開始和結束標記解析文件,它們看起來像 . 啟用 PHP 短標籤

配置 mod_evasive 以防止 CentOS 上的 DoS 和 DDoS 攻擊

配置 mod_evasive 以防止 CentOS 上的 DoS 和 DDoS 攻擊

在本文中,我們將學習如何安裝和配置 mod_evasive 以防止 CentOS 上的 DoS 和 DDoS 攻擊。mod_evasive Apache 模塊。

如何在 CentOS 上使用 PHP-FPM 為 NGINX 安裝 PHP

如何在 CentOS 上使用 PHP-FPM 為 NGINX 安裝 PHP

如何在 CentOS 上為 NGINX 安裝 PHP 和 PHP-FPM。NGINX 網絡服務器的基本配置,用於處理 PHP 應用程序並在端口 80 上為它們提供服務。