Your PHP installation appears to be missing the MySQL extension

Tác giả Network Engineer, T.M.Một 13, 2021, 10:45:53 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Your PHP installation appears to be missing the MySQL extension which is required by WordPress


Ngày nay, hầu hết các công ty đang dựa vào WordPress để tạo các trang web năng động, hiệu quả và mạnh mẽ. Nhưng đôi khi trang web có xu hướng bị lỗi và không thể truy cập. Do đó làm cho chủ sở hữu cũng như khách hàng rất khó chịu khi gặp phải các lỗi khác nhau khi kết nối hoặc truy cập vào một trang web. Một trong những lỗi thường xảy ra nhất là "Your PHP installation appears to be missing the MySQL extension which is required by WordPress".

Bạn không phải lo lắng vì điều này có thể là do một số lỗi ở phần cuối mã của trang web hoặc có một số vấn đề đang ngăn trang web kết nối với cơ sở dữ liệu.

Trong bài viết này, mình sẽ tìm kiếm một bản sửa lỗi khả thi giúp khắc phục sự cố và khắc phục lỗi này. Chúng ta sẽ tìm hiểu lỗi này là gì, các lý do có thể xảy ra với lỗi này, các yêu cầu cơ bản để giải quyết lỗi này và các bước khác nhau để khắc phục sự cố này.

1. Lỗi này có ý nghĩa là gì?

Đây là một trong những lỗi thường xảy ra và đáng sợ mà bạn có thể gặp phải khi đăng nhập vào bảng điều khiển WordPress. Có thể có nhiều lý do khác nhau gây ra lỗi này. Nhưng bạn cần thực hiện một số cách giải quyết để hiểu lỗi và nguyên nhân gây ra lỗi.

Nói chung, có thể mã PHP giúp chạy WordPress trên máy chủ bị thiếu một số phần khiến lỗi này xảy ra lặp đi lặp lại. Đôi khi, phiên bản PHP của máy chủ có thể không đọc được phần mở rộng MySQL. Điều quan trọng là bạn phải tìm ra cơ sở của lỗi và những lý do có thể có đằng sau nó khiến nó xảy ra lặp đi lặp lại. Khi bạn hiểu lỗi, bạn biết cách bắt đầu khắc phục những lý do có thể xảy ra để khắc phục chúng càng sớm càng tốt.

2. Hầu hết các lý do có thể cho lỗi này

Theo tên của thông báo lỗi, nó chỉ ra rằng lỗi liên quan đến PHP trên máy chủ của bạn có phần mở rộng MySQL bị thiếu, điều này bắt buộc để kết nối trang web WordPress của bạn với cơ sở dữ liệu MySQL. Mình đã đề cập đến hai lý do chính có thể dẫn đến lỗi này.

  • Trong trường hợp phiên bản cũ hơn của WordPress cùng với phiên bản PHP mới nhất và được cập nhật, bạn có thể gặp lỗi này vì PHP 7.0 không dùng tiện ích mở rộng MySQL để thay thế cho mySQLi. Có nghĩa là phiên bản PHP 7+ không đi kèm với phần mở rộng MySQL có thể được sử dụng bởi WordPress. Nếu bạn đang sử dụng phiên bản WordPress mới nhất, nó sẽ sử dụng tiện ích mở rộng PDO_MySQL hoặc MySQLi mới nhất để hoạt động bình thường. Tuy nhiên, nếu bạn gặp khó khăn với phiên bản WordPress cũ hơn, bạn có thể phải đối mặt với lỗi này.

  • Một lý do khác có thể là nếu bạn đang sử dụng phiên bản PHP cũ hơn với cấu hình không chính xác hoặc thiếu phần mở rộng MySQL.

3. Điều kiện tiên quyết để sửa lỗi

Nếu bạn đang tìm cách khắc phục lỗi này, thì bạn không yêu cầu nhiều cài đặt và thông tin đăng nhập. Nhưng nếu bạn muốn xem các tập tin của trang web thì bạn sẽ yêu cầu các thông tin đăng nhập và quyền truy cập sau đây. Vì vậy, hãy đảm bảo rằng bạn có quyền truy cập phù hợp để sửa lỗi này.

  • Trước tiên, bạn phải biết phiên bản PHP đang được sử dụng bởi trang web WordPress. Nếu bạn đang làm việc trên phiên bản mới nhất của WordPress thì bạn phải tìm nó trong bảng điều khiển tài khoản WordPress. Nhưng bạn phải truy cập dòng lệnh vào trang web của mình.

  • Để thực hiện các thay đổi mã bắt buộc, bạn phải có quyền truy cập quản trị vào dòng lệnh và máy chủ. Nhưng nếu bạn là chủ sở hữu của trang web thì bạn có thể tìm thấy thông tin đăng nhập trên trang tổng quan tài khoản lưu trữ của mình.

  • Để truy cập các tập tin trên máy chủ, bạn phải có ứng dụng khách SFTP và các kỹ năng FTP cơ bản.

  • Bạn cũng nên có một trình soạn thảo mã, cho phép bạn viết mã cần thiết và tải nó lên máy chủ.

Có tất cả những thứ này trước sẽ giúp bạn khắc phục sự cố và sửa bất kỳ loại lỗi nào liên quan đến WordPress ngay lập tức. Mặt khác, việc có được quyền truy cập này có thể mất thời gian và trang web của bạn sẽ phải đối mặt với thời gian chết lâu dài ảnh hưởng đến danh tính của trang web của bạn giữa khách hàng và đối thủ cạnh tranh.

4. Làm thế nào để sửa lỗi?

Dưới đây là một số bước mà bạn có thể làm theo để khắc phục lỗi này một cách dễ dàng. Nhưng nó chỉ có thể thực hiện được nếu bạn có quyền và quyền truy cập đúng chỗ.

  • Cập nhật các tập tin cốt lõi của WordPress của bạn.
  • Kiểm tra phiên bản PHP có sẵn.
  • Cài đặt hoặc cập nhật phần mở rộng MySQL cần thiết.

Phương pháp 1. Cập nhật cài đặt WordPress của bạn

Bước này rất đơn giản, bạn chỉ cần đăng nhập vào WordPress của mình bằng thông tin đăng nhập phù hợp và truy cập vào bảng điều khiển. Từ đó, bạn có thể chuyển đến màn hình Cập nhật và thực hiện các bản cập nhật cốt lõi cần thiết như hình dưới đây.


Từ trang này, hãy cài đặt các bản cập nhật mới. Sau khi hoàn tất quá trình cài đặt, hãy kiểm tra lại lỗi. Nếu không có lỗi, điều đó có nghĩa là đã xảy ra lỗi với các tập tin cốt lõi của WordPress. Đảm bảo rằng bạn cài đặt các bản cập nhật WordPress thường xuyên hơn để tránh lỗi này xảy ra trong tương lai. Nhưng nếu bạn đang gặp phải lỗi một lần nữa, thì bạn cần chuyển sang quy trình khắc phục sự cố tiếp theo.

Phương pháp 2. Kiểm tra phiên bản PHP của máy chủ

Trước khi thực hiện các thay đổi đối với các tập tin cốt lõi của WordPress, hãy đảm bảo có một bản sao lưu sạch của trang web trong trường hợp xảy ra bất kỳ lỗi nào, bạn sẽ có thể khôi phục trang web của mình. Ngoài ra, hãy chuẩn bị sẵn thông tin đăng nhập của bạn để truy cập vào máy chủ của trang web WordPress của bạn.

Tạo tập tin PHP và truy cập Máy chủ của bạn

Sử dụng thông tin đăng nhập của bạn để đăng nhập vào máy chủ của trang web WordPress của bạn bằng SSH. sau đó mở dòng lệnh để kiểm tra phiên bản PHP đang chạy. Bạn có thể sử dụng lệnh dưới đây để làm như vậy.

Mã nguồn [Chọn]
$ php –v
Lệnh trên sẽ giúp hiển thị phiên bản PHP đã cài đặt như hình dưới đây.


Sau đó, bạn có thể nhập đoạn mã dưới đây vào trình soạn thảo văn bản của mình.

Mã nguồn [Chọn]
<?php phpinfo(); ?>
Hãy nhớ lưu tập tin này có tên là info.php. Sau đó, đăng nhập vào máy chủ trang web của bạn với sự trợ giúp của ứng dụng khách SFTP bằng thông tin đăng nhập thích hợp mà bạn tìm thấy từ trang tổng quan của tài khoản. Khi bạn đăng nhập vào máy chủ, bạn sẽ nhận được danh sách bên dưới các tập tin có liên quan đến trang web của bạn.


Nếu bạn đang chạy một số trang web trên máy chủ của mình, thì bạn sẽ tìm thấy nhiều thư mục ở đây trên máy chủ. Nhưng bạn chỉ có thể tìm thấy một trang web trong thư mục public_html hoặc www chính. trong khi các trang web khác nằm trong một thư mục có cùng tên với trang web được đề cập.

Tải lên tập tin info.php của bạn và kiểm tra trang web của bạn

Sau đó, bạn có thể bắt đầu bằng cách tải lên tập tin info.php mới tạo trên máy chủ của trang web. Bạn có thể sử dụng chức năng kéo và thả để truyền tập tin. Sau đó, hãy thử chạy tập tin info.php này trong trình duyệt của bạn và kiểm tra tính khả dụng của trang web. Sau khi chạy trang, bạn sẽ nhận được trang chẩn đoán bên dưới.


Tại đây, bạn có thể kiểm tra chi tiết cấu hình của PHP và phiên bản của nó. Bạn có thể kiểm tra chi tiết như hình dưới đây.


Nếu bạn thấy rằng số được đánh dấu ở trên bắt đầu bằng 7 và việc cập nhật WordPress không giải quyết được sự cố. Sau đó, đã đến lúc bạn liên hệ với máy chủ lưu trữ đang giúp bạn lưu trữ trang web của bạn. Vì nó sẽ cần một người có kinh nghiệm để tìm hiểu chi tiết hơn.

Phương pháp 3. Cấu hình và cài đặt MySQL Extension

Nếu hai phương pháp được đề cập ở trên không giúp khắc phục sự cố và bạn vẫn gặp phải lỗi thì bạn có thể thử kiểm tra tiện ích mở rộng MySQL. Nó có thể yêu cầu cài đặt cấu hình hoặc hầu hết có thể là cài đặt tiện ích mở rộng mới.

Kiểm tra tập tin info.php

Một lần nữa, hãy mở tập tin info.php từ trình duyệt của bạn và lần này thay vì phiên bản PHP, mình sẽ tập trung vào phần MySQL như hình dưới đây.


Nếu có một số bên cạnh trường phiên bản thư viện API ứng dụng khách, nó cho biết rằng phiên bản MySQL đã được cài đặt. Nếu không, hãy liên hệ với máy chủ của bạn. Để giải quyết vấn đề này, hãy đảm bảo bạn cập nhật phiên bản PHP thường xuyên hoặc bạn có thể yêu cầu máy chủ của bạn làm như vậy.

Kiểm tra phần mở rộng MySQL đã được cấu hình

Nếu bạn có thể tìm thấy số cho cài đặt MySQL, thì hãy tiến hành kiểm tra phần mở rộng của nó. Có thể có một số vấn đề với tập tin php.ini. Bạn có thể cấu hình lại tập tin này bằng cách xóa nó khỏi máy chủ và quay lại tập tin info.php và tìm kiếm trường tập tin cấu hình đã tải như hình dưới đây.


Một lần nữa, hãy sử dụng SFTP để đăng nhập lại máy chủ và tìm kiếm đường dẫn được đánh dấu ở trên. Bạn cần di chuyển tập tin bằng chức năng kéo từ máy chủ sang hệ thống cục bộ của mình để sao lưu và sau đó xóa tập tin khỏi máy chủ.

Sau đó tải lại trang web của bạn để kiểm tra xem lỗi vẫn còn. Sau đó, kiểm tra phần phụ trợ để tìm bất kỳ lỗi nào có thể xảy ra. Nếu không có lỗi thì phần mở rộng MySQL không được cấu hình đúng cách. Nếu có lỗi, hãy thử liên hệ với máy chủ của bạn.

Phương pháp 4. Kiểm tra cấu hình phần mở rộng PHP

Nếu gần đây bạn đã cập nhật hoặc di chuyển trang web của mình, thì bạn có thể tìm thấy cấu hình PHP có sẵn trong extension_dir không khớp. WordPress sử dụng vị trí này để tìm kiếm dữ liệu PHP.

Truy cập trang web thông tin PHP của bạn để xem mục nhập tập tin cấu hình đã tải hiển thị đường dẫn đến tập tin php.ini. Bạn sẽ đi theo một con đường như thế này /opt/imh/imh-php56/root/usr/lib/php/php.ini. Nó là nơi máy chủ của bạn chứa cấu hình PHP.

Sau đó, bạn cần tìm chi tiết cho biến extension_dir trong tập tin info.php mà bạn đã tải trong trình duyệt. Sau đó, hãy đảm bảo rằng bạn đã nhận xét một đường dẫn hợp lệ đến các phần mở rộng PHP như bên dưới /opt/php56/lib/php/extensions/no-debug-non-zts-20131226

Nếu nó trống thì bạn cần chỉnh sửa tập tin php.ini như bên dưới.

Mã nguồn [Chọn]
$ sudo nano /opt/imh/imh-php56/root/usr/lib/php/php.ini
Một lần nữa quay lại cài đặt extension_dir và cập nhật nó với tiện ích mở rộng mới và lưu các thay đổi. Sau đó, bạn cần khởi động lại máy chủ web.

Phương pháp 5. Tìm tên tập tin hoặc đường dẫn cho   Đăng nhập để xem liên kết hoặc MySQL.dll

Nếu bạn đang làm việc với tập tin php.ini tùy chỉnh, thì bạn cần đảm bảo rằng tập tin được cập nhật trong quá trình di chuyển hoặc cập nhật trang web. Đối với điều này, bạn cần thực hiện một số thay đổi đối với tập tin php.ini. Để thực hiện các thay đổi cần thiết, hãy mở trình soạn thảo văn bản mã hóa và thêm đường dẫn sau vào tập tin.

Mã nguồn [Chọn]
$ sudo nano /opt/imh/imh-php56/root/usr/lib/php/php.ini
Sau đó, bạn cần xác định vị trí và nhận xét các dòng sau:

Mã nguồn [Chọn]
; extension = mysql.so
; extension_dir=/path/to/extensions/

Sau khi thực hiện các thay đổi, hãy lưu tập tin và khởi động lại máy chủ web của bạn. Sau đó, hãy đảm bảo rằng bạn kiểm tra trang web của mình để tìm lỗi.

Phương pháp 6. Kiểm tra các gói php-mysqlnd-ms bị thiếu (Ubuntu)

Các phiên bản mới nhất của Hệ điều hành Ubuntu sử dụng trình điều khiển native MySQL thay vì sử dụng các thư viện PHP cũ. Nếu bạn bị thiếu gói php5-mysqlnd-ms, thì bạn sẽ gặp phải lỗi này. Có thể bạn đang thiếu phần mở rộng MySQL mà WordPress yêu cầu.

Bạn có thể cài đặt gói yêu cầu bằng cách chạy lệnh sau:

Mã nguồn [Chọn]
$ sudo apt-get install php5-mysqlnd-ms
Sau khi thực hiện các thay đổi cần thiết, hãy lưu các thay đổi và khởi động lại máy chủ web của bạn. Sau đó vào trang web và tải lại để kiểm tra lỗi.

WordPress là một CMS được sử dụng nhiều nhất và có xu hướng gặp một số lỗi khi chạy trang web. Những lỗi như vậy có thể là do các vấn đề kỹ thuật và các cài đặt không phù hợp khác nhau có sẵn. Bạn không phải lo lắng về lỗi "Your PHP installation appears to be missing the MySQL extension which is required by WordPress", vì bạn có thể khắc phục nó bằng cách chạy các giải pháp thay thế được đề cập ở trên. Bạn chỉ cần có thông tin đăng nhập phù hợp để truy cập vào máy chủ và dòng lệnh của nó để chạy các lệnh khác nhau được yêu cầu như một phần của việc sửa lỗi.