Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Wordpress Lỗi nghiêm trọng:Lỗi chưa tìm thấy:Gọi đến hàm không xác định mysql_connect () trong /wp-includes/wp-db.php:1570

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>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Chọn tất cả các ngày trong một phạm vi ngay cả khi không có hồ sơ nào

  2. Cách lấy số ngày trong tháng trong MySQL

  3. PHP Lỗi nghiêm trọng:Không tìm thấy lớp 'PDO'

  4. Tuyên bố PDO của tôi không hoạt động

  5. Cách truy cập đối tượng RowDataPacket