Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Vài điều cản trở năng suất của bạn nhiều hơn một thông báo lỗi trang web. Cho dù lần đầu tiên ngồi xuống với một ngày đầy nhiệm vụ hay cố gắng loại bỏ thứ gì đó nhanh chóng, việc biết trang web của bạn không hoạt động bình thường có thể làm hỏng hoàn toàn những việc cần làm của bạn và gây ra sự hoang mang tột độ cho đến khi bạn khắc phục sự cố. Tuy nhiên, nếu trang web WordPress của bạn đang hiển thị thông báo cho biết, “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,” đừng lo lắng. Đã có chúng tôi hỗ trợ cho bạn

Lỗi phổ biến này có thể có nghĩa là bạn chỉ cần thực hiện một bản cập nhật đơn giản. Nó có thể được khắc phục trong vòng vài phút để giúp bạn quay lại làm việc và giữ cho trang web của bạn hoạt động tối ưu.  

Dưới đây là hướng dẫn nhanh chóng nhưng toàn diện của chúng tôi sẽ giúp bạn thực hiện chính xác điều đó

Bồi dưỡng PHP và MySQL

Trước khi chuyển sang phần khắc phục sự cố cơ bản cho thông báo lỗi. “Cài đặt PHP của bạn dường như thiếu tiện ích mở rộng MySQL mà WordPress yêu cầu,” hãy xem qua phần giới thiệu ngắn gọn về PHP và MySQL

  • PHP – Ngôn ngữ lập trình đa năng được sử dụng phổ biến nhất cho các ứng dụng web. WordPress và chức năng của nó được viết bằng PHP. Ngôn ngữ được cập nhật định kỳ và phiên bản PHP mới nhất là 8. 1
  • MySQL – Một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) chạy trên ngôn ngữ truy vấn có cấu trúc (SQL) và được sử dụng để tạo, sửa đổi hoặc trích xuất tất cả dữ liệu của bạn, được lưu trữ trong các bảng cơ sở dữ liệu. Về cơ bản, đó là cách nói hay để nói rằng nó lưu trữ các tùy chọn, cài đặt và nội dung trang web của bạn

May mắn thay, WordPress làm cho việc quản lý trang trở nên dễ dàng đến mức bạn không cần phải đi sâu vào các chi tiết kỹ thuật phức tạp. Bất kỳ ai cũng có thể dễ dàng khắc phục sự cố này từ Bảng điều khiển WordPress của họ hoặc bằng cách làm theo hướng dẫn từng bước bên dưới.  

Nhưng sẽ rất hữu ích khi biết các tác nhân liên quan đến lỗi này khi bạn khắc phục sự cố

"Cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL" có nghĩa là gì?

Thông báo lỗi phổ biến này có nghĩa là phiên bản PHP mà trang web của bạn chạy—và phiên bản MySQL bạn sử dụng—đang bị ngắt kết nối. Chỉ có một tiện ích mở rộng bị thiếu hoặc bị định cấu hình sai trong bản cài đặt PHP của bạn—khi hoạt động chính xác—cho phép trang web của bạn kết nối với MySQL và truy cập dữ liệu được lưu trữ trong cơ sở dữ liệu WordPress của bạn

Đó là sự không khớp đơn giản giữa các phiên bản bạn đang chạy cho từng phiên bản và lỗi hầu như luôn có thể được giải quyết bằng cấu hình tiện ích mở rộng hoặc cập nhật phù hợp

Tại sao xảy ra lỗi PHP và MySQL?

Bắt đầu với phiên bản 5. 5. X, PHP không dùng nữa—hoặc bỏ—phần mở rộng MySQL sau khi thay thế nó bằng một phần mở rộng cho MySQLi hoặc cho PDO_MySQL. Cứ như thể PHP đột nhiên quên tên MySQL từ thời điểm đó và để trống mỗi khi trang web của bạn cố gọi ra cơ sở dữ liệu của bạn

Vì vậy, nếu bạn đang sử dụng các phiên bản PHP và WordPress mới nhất với MySQL, thì lỗi này khá phổ biến.

Ngoài ra, một phần mở rộng PHP trong các phiên bản được phát hành trước 5. 5. X có thể bị định cấu hình sai và trỏ đến một vị trí tệp không chính xác—giống như gọi tên sai thay vì vẽ một khoảng trống hoàn chỉnh

Nghĩa là chúng ta chỉ cần giúp PHP nhớ tên MySQL để sửa lỗi

Khắc phục sự cố Lỗi PHP và MySQL

Việc sửa lỗi PHP và MySQL của bạn có thể được thực hiện từ Bảng điều khiển WordPress hoặc thông qua Máy khách FTP. Từ Trang tổng quan, bạn chỉ có thể thực hiện cập nhật để đảm bảo chạy đúng phiên bản. Nếu cần kiểm tra lỗi cấu hình sai, bạn sẽ cần sử dụng FTP Client

Ngoài ra, hãy nhớ rằng các bản cập nhật sẽ cải thiện tốc độ, sửa các lỗi chức năng và vá các lỗ hổng bảo mật mạng. Vì vậy, bạn luôn có lợi nhất khi chạy các phiên bản mới nhất

Gỡ rối bảng điều khiển

Có một quy trình nhanh chóng và đơn giản để khắc phục sự cố này trong một vài bước trực tiếp từ Bảng điều khiển WordPress của bạn

Xác nhận phiên bản PHP bạn đang sử dụng – Mặc dù việc kiểm tra phiên bản PHP của bạn sẽ không giải quyết được vấn đề nhưng nó cung cấp thông tin chẩn đoán cần thiết. Khi bạn biết phiên bản PHP của mình, sẽ dễ dàng xác định xem liệu các bản cập nhật không khớp hoặc cấu hình sai có phải là nguồn hay không. Bạn có thể kiểm tra phiên bản PHP của mình bằng cách làm theo các bước sau

Nhấp vào “Công cụ” ở thanh bên trái của Bảng điều khiển WordPress của bạn để mở rộng menu phụ. Bạn cũng có thể điều hướng đến bảng điều khiển để biết số phiên bản PHP của mình, nhưng vị trí của nó có thể khác nhau tùy thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn và bảng điều khiển nào bạn đã tích hợp với trang web của mình (e. g. , cPanel)

Nhấp vào “Sức khỏe trang web” từ các tùy chọn bên dưới “Công cụ. ”

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Kiểm tra xem WordPress có khuyến nghị bạn cập nhật phiên bản PHP của mình không. Nếu vậy, điều này sẽ được liệt kê trong phần “Các vấn đề nghiêm trọng” và nó cũng sẽ hiển thị số phiên bản của bạn. Phiên bản trên 5. 5. X có thể thiếu tiện ích mở rộng, trong khi các phiên bản bên dưới có cấu hình sai cần sửa. Nếu bạn không thể tìm thấy số phiên bản của mình, bạn có thể liên hệ với nhà cung cấp dịch vụ lưu trữ của mình để biết số đó

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Xác nhận phiên bản WordPress bạn đang sử dụng – Như đã nêu ở trên, thông báo lỗi PHP và MySQL này có thể đến từ các phiên bản không tương thích. Vì vậy, bước tiếp theo là xem phiên bản WordPress của bạn có cần cập nhật không

Nhấp vào “Cập nhật” ở thanh bên trái của Bảng điều khiển WordPress của bạn, nằm ở trên cùng và ngay bên dưới “Trang chủ. ” Nếu bạn thấy một vòng tròn màu đỏ có một số bên trong, đó là số lượng bản cập nhật bạn đang chờ cài đặt—nhưng chúng có thể không dành cho phiên bản WordPress của bạn

Nếu có phiên bản WordPress mới hơn, hãy nhấp vào “Cập nhật ngay” để bắt đầu cài đặt. Lưu ý quan trọng. Nếu cài đặt WordPress của bạn đã lâu không được cập nhật, thì khả năng quá trình cập nhật này làm hỏng trang web của bạn là khá cao. Chúng tôi khuyên bạn nên sử dụng trang dàn dựng hoặc liên hệ với nhóm của chúng tôi để được hỗ trợ cập nhật WordPress

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Tương tự như vậy, hãy kiểm tra trang "Cập nhật" để xem có plugin và tích hợp nào của bạn yêu cầu cập nhật không, vì chúng có thể góp phần gây ra sự cố

Khi các phiên bản WordPress và PHP của bạn được cập nhật, thông báo “Cài đặt PHP của bạn dường như bị thiếu tiện ích mở rộng MySQL do WordPress yêu cầu” sẽ biến mất

Sử dụng ứng dụng khách FTP của bạn

Giao thức truyền tệp (FTP) cho phép bạn truyền tệp qua internet, kể cả từ máy hoặc thiết bị bạn đang làm việc đến máy chủ lưu trữ của mình. FTP Clients là các ứng dụng tạo điều kiện thuận lợi cho việc chuyển giao. Điều đó có nghĩa là bạn có thể sử dụng Máy khách FTP của mình để yêu cầu thông tin về trang web WordPress của mình trực tiếp từ máy chủ lưu trữ

Để làm điều đó, chỉ cần

  1. Đăng nhập vào Máy khách FTP của bạn
  1. Mở thư mục “public_html” của bạn—thư mục thư mục WordPress gốc chứa tất cả các thư mục và tệp khác
  1. Tạo một tệp mới trong thư mục “public_html” có tên là “phpinfo. php” và mở nó để chỉnh sửa nội dung. Quan trọng, hãy nhớ xóa “phpinfo. php” sau khi bạn đã khắc phục sự cố xong để ngăn mọi người khám phá dữ liệu cấu hình cần thiết về trang web của bạn. Để lại tệp đó là một rủi ro an ninh mạng lớn
  1. Thêm “
  1. Mở trình duyệt web của bạn và nhập URL trang web WordPress của bạn, theo sau là “/phpinfo. php” (e. g. , mywordpresssite. com/phpinfo. php)
  1. Trang mà trình duyệt web của bạn sẽ hiển thị sẽ chứa nhiều thông tin về cài đặt PHP trên trang web của bạn. Ở góc trên cùng bên trái của trang, bạn sẽ thấy số phiên bản PHP của mình. Như đã đề cập ở trên, bất kỳ phiên bản nào là 5. 5. X trở lên có khả năng thiếu tiện ích mở rộng đã được khắc phục bằng bản cập nhật phiên bản, trong khi bất kỳ tiện ích nào bên dưới có thể bị định cấu hình sai
Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Phiên bản WordPress của bạn có thể được cập nhật từ Bảng điều khiển của bạn (như được mô tả ở trên) hoặc trực tiếp thông qua Ứng dụng khách FTP của bạn. Để làm như vậy, hãy tải xuống phiên bản mới nhất từ ​​​​https. //wordpress. org/download/ và làm theo hướng dẫn được cung cấp bởi tài liệu hỗ trợ của WordPress

Khắc phục sự cố với cPanel

Sử dụng cPanel là một phương pháp khác để khắc phục lỗi PHP và MySQL, nhưng không phải trang web WordPress nào cũng có quyền truy cập vào nó. Một số nhà cung cấp dịch vụ lưu trữ bao gồm nó với dịch vụ của họ dưới dạng giao diện bảng điều khiển dễ sử dụng để quản lý trang web, nhưng những người khác có thể cung cấp bảng điều khiển tùy chỉnh của riêng họ để thay thế

Nếu bạn đang sử dụng cPanel, bạn có thể điều hướng và đăng nhập vào bảng điều khiển của mình và cuộn xuống cho đến khi tìm thấy tab “Phần mềm”. Ở đó, bạn sẽ tìm thấy một biểu tượng có tên “Chọn phiên bản PHP. ” Nhấp vào biểu tượng này sẽ cho bạn biết phiên bản nào đang chạy, cung cấp cho bạn danh sách thả xuống để cập nhật PHP cho trang web của bạn và cho phép bạn chọn tiện ích mở rộng của mình từ danh sách

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Khi cập nhật PHP của bạn lên phiên bản mới hơn 5. 5. X, bạn sẽ cần kiểm tra phần mở rộng “mysqli” và “mysqlnd”

Chạy phiên bản PHP 5. 5. X hoặc sớm hơn

Nếu bạn đang chạy phiên bản PHP vẫn kết nối trơn tru với MySQL, bạn sẽ cần kiểm tra cấu hình của tiện ích mở rộng đó để đảm bảo nó được thiết lập đúng cách. Bạn có thể làm điều đó bằng cách làm theo các bước sau

Quay trở lại “/phpinfo của bạn. php” và tìm hàng cho “Phiên bản API máy khách” trong phần “Hỗ trợ MySQL”

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Nếu không có thông tin nào trong hàng này, thì tiện ích mở rộng MySQL của bạn bị thiếu và phải do bạn hoặc nhà cung cấp dịch vụ lưu trữ của bạn cài đặt. Ngoài ra, tiện ích mở rộng MySQL sẽ không cần thiết nếu bạn cập nhật lên phiên bản PHP mới nhất

Không thể kết nối với cơ sở dữ liệu vì thiếu phần mở rộng mysqli

Tiện ích mở rộng PHP bị định cấu hình sai

Nếu bạn đang chạy các phiên bản mới nhất của PHP và WordPress, bạn có thể đảm bảo tiện ích mở rộng của mình được định cấu hình đúng cách bằng cách tìm “Tệp cấu hình đã tải” và “extension_dir. ” hàng. Các giá trị đường dẫn tệp trong các trường này phải khớp giống hệt nhau

Tuy nhiên, nếu chúng không khớp, bạn có thể khắc phục điều này bằng cách

  1. Quay trở lại thư mục WordPress gốc của bạn (tôi. e. , “public_html”) và mở “php. tập tin ini”
  1. Thay thế đường dẫn tệp được liệt kê bằng giá trị được hiển thị trong trường “Tệp cấu hình đã tải”

Nếu bạn đã hoàn thành tất cả các bước này—đảm bảo các phiên bản và cấu hình tương thích—và thông báo lỗi vẫn còn, bạn cần liên hệ với nhà cung cấp dịch vụ lưu trữ của mình hoặc nhà cung cấp hỗ trợ WordPress như chúng tôi tại SiteCare

Và một lần nữa, hãy nhớ xóa “/phpinfo của bạn. php” sau khi bạn đã khắc phục sự cố xong để bảo vệ trang web của mình. Bạn không muốn thông tin và cấu hình trang web của mình có sẵn cho bất kỳ ai có thể thử điều hướng trực tiếp đến URL đó

Khắc phục sự cố lỗi WordPress với SiteCare

Một số thông báo lỗi và sự cố trang web WordPress như “Cài đặt PHP của bạn dường như bị thiếu tiện ích mở rộng MySQL mà WordPress yêu cầu” chứng tỏ là sự cố lớn (mặc dù là các bản sửa lỗi dễ dàng). Những người khác có thể yêu cầu hỗ trợ rộng rãi để khắc phục

Dù bằng cách nào—nếu bạn không thiên về kỹ thuật hoặc đơn giản là không muốn có nguy cơ làm trầm trọng thêm sự cố trang web của mình do nhầm lẫn, thì đó là lý do SiteCare ở đây dành cho bạn

Nhóm chuyên gia của chúng tôi cung cấp hỗ trợ WordPress đầy đủ dịch vụ, từ quản lý back-end đến các chiến lược SEO giúp tăng lượt truy cập trang của bạn. Chúng tôi là dịch vụ WordPress tất cả trong một cho phép mọi người nâng cao thương hiệu và trang web của họ

Liên hệ với chúng tôi ngay hôm nay để tìm hiểu cách chúng tôi có thể giúp bạn quản lý trang web và SEO, để bạn có thể quay trở lại với những gì thúc đẩy doanh nghiệp của mình

Làm cách nào để bật tiện ích mở rộng Mysqli trong PHP?

Mở php của bạn. ini file (file cấu hình php) bên trong thư mục PHP của bạn (hoặc thư mục windows). Tìm kiếm mysqli và bật dll bằng cách xóa ; . Bạn có thể phải khởi động lại hệ thống của mình. . You may have to re-boot your system.

Làm cách nào để cài đặt tiện ích mở rộng Mysqli?

Đang tải xuống MySQL. Tiện ích mở rộng MySQLi được thiết kế để hoạt động với MySQL phiên bản 4. 1. .
Cài đặt MySQL trên Linux/UNIX. .
Cài đặt MySQL trên Windows. .
Xác minh cài đặt MySQL. .
Sử dụng tiện ích mysqladmin để lấy trạng thái máy chủ. .
Thực thi các lệnh SQL đơn giản bằng MySQL Client. .
Các bước sau cài đặt. .
Chạy MySQL khi khởi động

Làm cách nào để sửa lỗi cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL?

Cách khắc phục lỗi tiện ích mở rộng MySQL của Wordpress .
Kiểm tra phiên bản PHP bạn đang sử dụng
Cập nhật WordPress
Cập nhật plugin của bạn
Xác minh rằng tiện ích mở rộng MySQL đã được cài đặt
Xác minh rằng tiện ích mở rộng PHP được định cấu hình chính xác

Làm cách nào để bật tiện ích mở rộng MySQL trong PHP 7?

Đối với tất cả người dùng docker, chỉ cần chạy docker-php-ext-install mysqli từ bên trong bộ chứa php của bạn .