WordPress là một nền tảng ổn định. Nhưng một trong những lỗi phổ biến nhất là “Cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL mà WordPress yêu cầu. ” Điều này xảy ra khi mã PHP của trang web của bạn không tương thích với phiên bản PHP mà trang web đang chạy trên đó
Trong hướng dẫn này, chúng tôi sẽ giải quyết lỗi PHP liên quan đến phần mở rộng MySQL bị thiếu trong WordPress
điều kiện tiên quyết
- Truy cập vào máy chủ lưu trữ cài đặt WordPress [cục bộ hoặc SSH]
- Tài khoản người dùng có đặc quyền sudo
- Truy cập vào cửa sổ dòng lệnh/thiết bị đầu cuối [tùy chọn]
- Trình quản lý gói [như yum hoặc apt]
Cập nhật WordPress
Một số vấn đề có thể gây ra lỗi WordPress thiếu phần mở rộng mysql. Bạn có thể giải quyết nhiều trong số chúng bằng cách chạy bản cập nhật trong quản trị viên WordPress
Để cập nhật WordPress
- Đăng nhập vào trang wp-admin của trang web của bạn, ví dụ: https. // trang ví dụ. com/wp-admin/
- Nhấp vào liên kết Cập nhật ở góc trên bên trái. Trang hiển thị các bản cập nhật có sẵn
- Nhấp vào nút Cập nhật ngay
Nếu cài đặt của bạn được cập nhật, WordPress sẽ cung cấp tùy chọn cài đặt lại phiên bản hiện tại
WordPress được thiết kế để tắt plugin trước khi cập nhật. Trước tiên, bạn cũng có thể tắt bất kỳ plugin nào theo cách thủ công. Đảm bảo bạn luôn cập nhật cài đặt WordPress trước khi cập nhật bất kỳ plugin nào
Kiểm tra phiên bản PHP trên máy chủ của bạn
Đăng nhập vào máy chủ lưu trữ trang web WordPress của bạn, cục bộ hoặc qua SSH. Kiểm tra phiên bản PHP bằng lệnh
php –v
Hệ thống hiển thị phiên bản phần mềm PHP đã cài đặt như hình bên dưới
Bạn cũng có thể duyệt qua thư mục /public_html nơi lưu trữ nội dung WordPress của bạn. Tạo một tệp mới có tên thông tin. php, sau đó mở nó trong trình chỉnh sửa
Nhập dòng sau vào tệp
Lưu file và thoát. Bây giờ bạn có thể tải tệp trong trình duyệt web và trang sẽ hiển thị một danh sách dài tất cả các chi tiết
Kiểm tra phần mở rộng PHP MySQL đã được cài đặt chưa
Xem qua thông tin. php mà chúng ta đã tạo ở phần trước. Trong phần Hỗ trợ MySQL, tìm ô Phiên bản API ứng dụng khách kiểm tra phiên bản PHP
Mẹo. Sử dụng Ctrl+F và nhập
4 để tìm phần này thay vì cuộn qua tệpNếu trường Phiên bản API ứng dụng khách trống, bạn có thể thiếu các tiện ích mở rộng MySQL cho PHP. Nhập các lệnh sau để cài đặt chúng
Ubuntu
sudo apt-get update
sudo apt-get install php5-mysqlnd
Mũ đỏ/CentOS
sudo yum update
sudo yum install php-mysql
Khởi động lại máy chủ để áp dụng các thay đổi
Ghi chú. Nếu bạn đang chạy PHP7. x, thay thế các lệnh cho phù hợp
Kiểm tra cấu hình tiện ích mở rộng PHP
Nếu bạn đã chạy bất kỳ bản cập nhật nào hoặc di chuyển trang web của mình, thì có thể có sự không khớp trong cấu hình PHP trong extension_dir nơi WordPress tìm kiếm dữ liệu PHP. Trên trang web thông tin PHP của bạn, hãy tìm mục nhập Tệp cấu hình đã tải với đường dẫn đến tệp php. tập tin ini. Dòng có thể trông giống như thế này
/opt/imh/imh-php56/root/usr/lib/php/php.ini
Đây là vị trí mà máy chủ của bạn lưu trữ cấu hình PHP
Tiếp theo, tìm mục extension_dir trong thông tin. tệp php bạn đã tải trong trình duyệt. Dòng này phải được nhận xét hoặc chứa đường dẫn hợp lệ đến các tiện ích mở rộng PHP
________số 8Nếu nó trống, hãy chỉnh sửa php. tập tin ini
sudo nano /opt/imh/imh-php56/root/usr/lib/php/php.ini
Cuộn xuống cài đặt extension_dir và cập nhật nó để phù hợp với thư mục tiện ích mở rộng thực tế của bạn hoặc nhận xét nó. Khi bạn hoàn tất, hãy lưu và thoát, sau đó khởi động lại máy chủ web của bạn
Mẹo. Để đánh dấu một dòng là chú thích, hãy bắt đầu dòng đó bằng dấu chấm phẩy
5Tên tệp hoặc đường dẫn sai cho MySQL. vậy hoặc MySQL. dll
Nếu bạn đang sử dụng một php tùy chỉnh. ini, nó không phải lúc nào cũng được cập nhật khi bạn di chuyển hoặc nâng cấp cài đặt của mình. Trong trường hợp này, bạn cần chỉnh sửa php. tập tin ini. Sử dụng trình soạn thảo văn bản mã hóa và thêm đường dẫn đến tệp chẳng hạn
sudo nano /opt/imh/imh-php56/root/usr/lib/php/php.ini
Tìm và nhận xét các dòng sau
Lưu tệp và thoát, sau đó khởi động lại máy chủ của bạn và kiểm tra
Thiếu gói php-mysqlnd-ms [Ubuntu]
Các phiên bản gần đây của hệ điều hành Ubuntu sử dụng trình điều khiển MySQL gốc thay vì các thư viện PHP cũ. Trong trường hợp này, khi gói php5-mysqlnd-ms bị thiếu, có thể xuất hiện lỗi Cài đặt PHP của bạn bị thiếu tiện ích mở rộng MySQL do WordPress yêu cầu
Cài đặt gói bằng cách sử dụng lệnh sau
2Khi hoàn tất, hãy khởi động lại máy chủ của bạn và kiểm tra
Kiểm tra các tùy chỉnh PHP khác
Nếu bạn đã thử tất cả các bước này mà vẫn gặp lỗi “Cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL”, bạn có thể xem các tệp cấu hình tùy chỉnh
mở của bạn. htaccess với đường dẫn đầy đủ của trang web của bạn
3Đi qua và kiểm tra phiên bản PHP được tham chiếu. Nó phải giống với phiên bản PHP mà bạn đã kiểm tra trước đó trong phần thông tin của mình. tập tin php
Nếu mọi thứ có vẻ tốt trong. htaccess, hãy làm điều tương tự cho php của bạn. tập tin ini. Một lần nữa, bạn đang tìm kiếm các tham chiếu đến một phiên bản PHP khác với thông tin của bạn. tập tin php hiển thị
Thay đổi phiên bản được tham chiếu hoặc xóa phần đó khỏi tệp. Lưu các thay đổi vào tệp, thoát rồi khởi động lại máy chủ của bạn
Ghi chú. Nếu bạn đang sử dụng tùy chỉnh. htaccess và php. ini, hãy kiểm tra cài đặt WordPress của bạn với các phiên bản mặc định của các tệp này. Bạn có thể đổi tên chúng thành
6 và 7 để vô hiệu hóa chúng. Sau đó, sao chép các phiên bản mặc định dự phòng của bạn hoặc tải xuống các phiên bản mớiPhần kết luận
Hướng dẫn này liệt kê một số tùy chọn để sửa lỗi “Cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL. ” Thông thường, việc tải phần mở rộng MySQL bị thiếu cho PHP sẽ giải quyết vấn đề