Tôi gặp sự cố này khi nâng cấp từ PHP 5 lên PHP 7 (trên Windows). Sự cố là mysqli
Phần mở rộng PHP không được kích hoạt. Nếu không có mysqli, Wordpress 5+ phát hiện điều này và thay vào đó sẽ cố gắng kết nối với cơ sở dữ liệu bằng mysql_connect()
không dùng nữa cuộc gọi. Điều này dẫn đến một thông báo lỗi rất dễ gây hiểu lầm về hàm mysql_connect () không khả dụng ( vì chúng tôi không muốn hàm này ).
Trong php.ini đảm bảo rằng extension_dir
được đặt (sử dụng tên thư mục đầy đủ) và tiện ích mở rộng mysqli được bật
extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli
Để kiểm tra kỹ những tiện ích mở rộng nào đang hoạt động, bạn có thể chạy đoạn mã sau
<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>