🔧 Khắc phục: Cài đặt PHP của bạn dường như thiếu phần mở rộng MySQL mà WordPress yêu cầu

Bạn đang tìm cách chạy một trang WordPress tự quản lý? Tuyệt quá. Bạn sẽ học được hàng triệu điều. Một trong những phần quan trọng của việc thiết lập máy chủ là phần mở rộng PHP MySQL để WordPress có thể giao tiếp với máy chủ MySQL. Nếu bạn nhận được một Phần mở rộng PHP MySQL trong quá trình cài đặt WordPress của bạn, thì có thể bạn chưa cài đặt nó trên máy chủ của mình.

Trong phần này, chúng tôi sẽ hướng dẫn bạn cách cài đặt đúng phần mở rộng MySQL PHP trên trang web WordPress của bạn. Chúng tôi cũng sẽ đảm bảo rằng bạn đã cài đặt MySQL-Server trên máy của mình.

✔ Đảm bảo rằng dịch vụ MySQL đã được cài đặt và đang chạy

Trước khi cố gắng cài đặt tiện ích mở rộng MySQL PHP, trước tiên hãy đảm bảo rằng máy chủ MySQL đang chạy trên máy chủ của bạn.

Chạy lệnh sau để kiểm tra trạng thái máy chủ MySQL.

trạng thái mysql dịch vụ

✅ Nếu MySQL được cài đặt và chạy trên máy chủ của bạn, bạn sẽ nhận được phản hồi sau:

● mysql.service - Máy chủ cộng đồng MySQL đã tải: đã tải (/lib/systemd/system/mysql.service; đã kích hoạt; giá trị đặt trước của nhà cung cấp: đã kích hoạt) Hoạt động: hoạt động (đang chạy) kể từ Thứ ba 2019-07-09 20:46:12 UTC; 2 tuần 2 ngày trước Docs: man: mysqld (8) //dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 1097 (mysqld) Trạng thái: "SERVER_OPERATING" Nhiệm vụ: 46 (giới hạn: 4656) CGroup: /system.slice/mysql.service └─1097 / usr / sbin / mysqld

⚙ Nếu MySQL không chạy, hãy chạy lệnh sau để bắt đầu dịch vụ.

bắt đầu dịch vụ mysql

⚙ Nếu MySQL-Server chưa được cài đặt, hãy chạy lệnh sau để cài đặt MySQL-Server mới nhất.

apt-get cài đặt mysql-server -y

⚠ Khi cài đặt máy chủ mysql, không chọn phương thức xác thực mặc định, sử dụng phương thức xác thực HỢP PHÁP để giữ cho nó tương thích với WordPress.

✔ Kiểm tra xem phần mở rộng PHP MySQL đã được cài đặt chưa

Trên máy chủ WordPress của bạn, hãy chạy lệnh sau để kiểm tra phiên bản PHP được cài đặt trên máy.

php -v

Lệnh trên sẽ xuất ra một phản hồi tương tự như sau:

PHP 7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (xây dựng: 10 tháng 7 2019 06:54:46) (NTS) Bản quyền (c) 1997-2018 Công cụ Zend của Nhóm PHP v3. 3.7, Bản quyền (c) 1998-2018 Zend Technologies với Zend OPcache v7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1, Bản quyền (c) 1999-2018, bởi Zend Technologies

Dòng đầu tiên của phản hồi tiết lộ phiên bản PHP của bạn, trong ví dụ trên là PHP 7.3.

Bây giờ hãy chạy lệnh sau để xem tiện ích mở rộng PHP MySQL có được bật cho phiên bản PHP được cài đặt trên máy chủ của bạn hay không.

dpkg - danh sách | grep php-mysql

? Thí dụ: Nếu phiên bản PHP được cài đặt trên máy chủ của bạn là PHP 7.3. Sau đó, bạn sẽ sử dụng lệnh dpkg - danh sách | grep php7.3-mysql.

Nếu phần mở rộng MySQL được cài đặt, bạn sẽ nhận được phản hồi tương tự như sau:

ii php7.3-mysql 7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1 mô-đun amd64 MySQL cho PHP

Nếu phần mở rộng PHP MySQL không được cài đặt trên máy chủ của bạn, bạn sẽ nhận được một phản hồi trống từ lệnh grep. Trong trường hợp đó, chúng tôi sẽ cài đặt tiện ích mở rộng php-mysql trên máy chủ của bạn.

✅ CÀI ĐẶT ĐÚNG TIỆN ÍCH MYSQL PHP

Chạy lệnh sau để cài đặt phần mở rộng php-mysql thích hợp trên máy chủ WordPress của bạn.

apt-get cài đặt php-mysql

? Thí dụ: Nếu phiên bản PHP được cài đặt trên máy chủ của bạn là PHP 7.3. Sau đó, bạn sẽ sử dụng lệnh apt-get cài đặt php7.3-mysql.

Khi bạn đã cài đặt đúng phần mở rộng PHP MySQL trên máy chủ WordPress của mình, hãy khởi động lại máy chủ web.

Apache:

servive apache2 khởi động lại

Nginx:

dịch vụ nginx khởi động lại

Hãy thử chạy trang web WordPress của bạn sau khi hoàn thành tất cả các hướng dẫn ở trên. Nó sẽ chạy mà không có vấn đề gì.

? Chúc mừng!