Nếu bạn đang cố gắng cài đặt WordPress hoặc truy cập website WordPress của bạn và gặp phải lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” thì hãy đọc bài hướng dẫn này. Trong bài viết này, chúng ta sẽ xem xét những khả năng gây ra lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” và cùng tìm hiểu một số mẹo về cách khắc phục sự cố của thông báo lỗi này.
Tại sao xuất hiện lỗi Your PHP installation appears to be missing the MySQL extension which is required by WordPress?
Thông báo lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” thường xảy ra do một số vấn đề với code, tập lệnh trên server của bạn. Cụ thể, lỗi này có nghĩa là PHP trên server của bạn không có tiện ích mở rộng cần thiết để kết nối trang web WordPress của bạn với MySQL database.
Có hai lý do chính khiến thông báo lỗi này xảy ra, đó là:
Nếu bạn đang sử dụng phiên bản WordPress cũ với phiên bản PHP hiện đại, bạn có thể gặp phải thông báo lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” vì PHP 7.0 không dùng tiện ích mở rộng MySQL để thay thế cho MySQLi. Tức là, PHP 7+ không còn bao gồm tiện ích mở rộng MySQL mà WordPress đang tìm kiếm.
Thay vào đó, các phiên bản hiện đại của WordPress sẽ sử dụng các tiện ích mở rộng PDO_MySQL hoặc MySQLi mới hơn. Tuy nhiên, các phiên bản cũ hơn của WordPress (dưới phiên bản 3.9) có thể gây ra sự cố này.
Một nguyên nhân khác cũng có khả năng xảy ra đó là bạn đang sử dụng PHP 5.6 (trước khi tiện ích mở rộng MySQL không được dùng nữa), nhưng tiện ích mở rộng này bị thiếu hoặc được định cấu hình không đúng cách.
Bây giờ bạn đã biết nguyên nhân gây ra lỗi này, hãy xem một số mẹo và cách khắc phục sự cố lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress”.
Hướng dẫn cách sửa lỗi Your PHP installation appears to be missing the MySQL extension which is required by WordPress
Để khắc phục lỗi Your PHP installation appears to be missing the MySQL extension which is required by WordPress, bạn có thể áp dụng những cách sau đây:
Kiểm tra phiên bản PHP đang sử dụng
Bước đầu tiên để chẩn đoán sự cố lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” là tìm ra phiên bản PHP mà server WordPress của bạn đang chạy.
Để kiểm tra, hãy kết nối với server WordPress của bạn bằng FTP. Bạn có thể lấy bằng chứng xác thực FTP từ web server của mình và bạn cũng sẽ cần một FTP client để kết nối.
Nếu server của bạn đang sử dụng cPanel, bạn có thể sử dụng công cụ cPanel File Manager. Khi bạn đã kết nối với server của mình, hãy tạo một file mới có tên là phpinfo.php trong root directory của web WordPress của bạn. Đây phải là một folder chứa file wp-config.php của bạn.
Sau đó, chỉnh sửa file và thêm đoạn code sau:
<?php
phpinfo();
?>
Sau khi bạn lưu file và tải lên lại phiên bản đã lưu nếu cần, hãy điều hướng đến tenwebsitecuaban.com/phpinfo.php.
Bạn sẽ thấy một màn hình hiển thị nhiều thông tin khác nhau về cấu hình PHP trên server của bạn. Cuộn xuống phần Core và tìm PHP Version. Hãy chú ý đến các con số – bạn sẽ thấy một cái gì đó giống như x.x.x. Ví dụ. 7.2.25 hoặc 5.6.8:
Nếu phiên bản PHP của bạn bắt đầu bằng “7”, điều đó thường có nghĩa là bạn cần cập nhật phần mềm WordPress. Mặt khác, nếu bạn vẫn đang sử dụng PHP 5.X, bạn có thể thiếu tiện ích mở rộng MySQL.
Cập nhật phần mềm WordPress cốt lõi
Nếu server của bạn đang sử dụng PHP 7+, nguyên nhân có thể xảy ra nhất của lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” là do bạn đang chạy phiên bản cũ của WordPress. Nếu bạn đang sử dụng phiên bản WordPress 3.9 trở xuống, điều đó có thể gây ra lỗi này.
Do đó, cách khắc phục lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” là cập nhật phần mềm WordPress của bạn, phần mềm này cũng sẽ đi kèm với rất nhiều cải tiến về tính năng, bảo mật và hiệu suất khác.
Để nâng cấp phiên bản WordPress của bạn theo cách thủ công, trước tiên, hãy đảm bảo rằng bạn có phiên bản sao lưu của trang web của mình. Sau đó, truy cập WordPress.org và tải xuống bản sao mới nhất của phần mềm WordPress.
Sau khi bạn đã tải xuống, hãy giải nén file zip vào máy tính của bạn. Sau đó, mở folder chứa tất cả các file WordPress và xóa các mục sau:
- File wp-config-sample.php.
- File wp-config.php.
- Folder wp-content.
Sau khi bạn đã xóa các mục đó, hãy tải các file/folder còn lại lên server của bạn qua FTP. Khi FTP Client của bạn nhắc về các file trùng lặp, hãy yêu cầu ứng dụng ghi đè lên tất cả các file:
Khi quá trình tải file lên hoàn tất, trang web WordPress của bạn sẽ chạy phiên bản mới nhất và sự cố “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” sẽ được khắc phục.
Kiểm tra xem MySQL Extension đã được cài đặt hay chưa?
Nếu server của bạn vẫn đang sử dụng PHP 5.6 trở xuống, server của bạn có thể thiếu tiện ích mở rộng MySQL mà WordPress yêu cầu. Để kiểm tra xem có đúng như vậy không, hãy quay lại tệp phpinfo.php mà bạn đã tải lên server của mình ở bước trên.
Tìm một phần có tên là mysql hoặc mysqli. Nếu tiện ích mở rộng MySQL được cài đặt, bạn sẽ thấy số phiên bản bên cạnh mục phiên bản thư viện API client:
Nếu bạn không thể tìm thấy thông tin này, điều đó có nghĩa là tiện ích mở rộng MySQL chưa được cài đặt. Giải pháp tốt nhất thường là liên hệ với nhân viên hỗ trợ của server của bạn và yêu cầu họ cài đặt nó cho bạn.
Xin lưu ý một lần nữa, Vietnix thực sự khuyên bạn không nên sử dụng các phiên bản PHP dưới 7.4 vì chúng không còn nhận được các bản cập nhật bảo mật và không hoạt động tốt như các phiên bản mới hơn.
Trừ khi bạn hoàn toàn phải tiếp tục sử dụng PHP 5.6 trở xuống, giải pháp tốt hơn nhiều là nâng cấp server của bạn lên PHP 7.4+ thay vì dành thời gian để định cấu hình đúng phiên bản PHP cũ hơn. Bạn có thể làm theo hướng dẫn của chúng tôi về cách cập nhật phiên bản PHP của trang web WordPress của bạn và cách cài đặt PHP trên bất kỳ server nào.
Đảm bảo PHP Extension được định cấu hình đúng cách
Nếu bạn đang sử dụng PHP 5.6 trở xuống và tiện ích mở rộng đã được cài đặt, thì vấn đề có thấy gây ra lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” là do nó không được cấu hình đúng cách. Hai vấn đề phổ biến là:
- Tải lên file php.ini dành cho Windows server khi bạn đang sử dụng Linux server.
- Đường dẫn file không chính xác.
Bạn có thể tìm thấy vị trí của file php.ini của mình trong file phpinfo.php mà bạn đã tạo trước đó:
Trước tiên, Vietnix khuyên bạn nên sao lưu file hiện có bằng cách tải nó xuống máy tính cục bộ của bạn. Sau đó, hãy thử xóa file php.ini và xem liệu điều đó có khắc phục được sự cố lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” hay không.
Thông báo “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” là một lỗi khó chịu cho người dùng khi gặp phải vì nó thường liên quan quá nhiều đến kỹ thuật. Tuy nhiên, với các bước trong bài viết này, bạn sẽ có thể chẩn đoán và khắc phục sự cố lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress”.
Giải pháp được đề xuất là đảm bảo rằng bạn đang sử dụng các phiên bản mới nhất của cả PHP và WordPress.
Nếu bạn sử dụng PHP 7.4+ và WordPress 5.0+, bạn sẽ có thể tự động sửa được lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress” và làm cho trang web của bạn hoạt động trở lại, đồng thời hưởng lợi từ tất cả các cải tiến về hiệu suất, bảo mật và tính năng khác từ việc cập nhật.
Hiện tại, để phục vụ cho nhu cầu đa dạng của người dùng, các gói hosting tại Vietnix đều có hỗ trợ Node.js và PHP nhiều version. Tùy vào nhu cầu, bạn có thể linh hoạt chuyển đổi PHP từ phiên bản 4.4 đến 8.1. Các bản PHP mới cũng giúp tăng tốc độ xử lý của web.
Lời kết
Như vậy là bạn đã biết cách sửa lỗi “Your PHP installation appears to be missing the MySQL extension which is required by WordPress”. Hy vọng bài viết này cung cấp cho bạn nhiều kiến thức bổ ích mới cũng như giúp bạn sửa lỗi nhanh chóng, chúc bạn thành công! Hãy tiếp tục theo dõi các bài viết khác của Vietnix nữa nhé!