Làm cách nào để giải quyết cuộc gọi đến hàm không xác định mysql_connect() trong PHP?

Sau khi nâng cấp ứng dụng của bạn lên PHP 7+, rất ít khả năng bạn sẽ gặp phải lỗi sau

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

Điều này là do việc loại bỏ hàm mysql_connect khỏi PHP 7+

Nếu bạn nhận được lỗi đó, điều đó có nghĩa là một số mã ứng dụng của bạn, chẳng hạn như plugin hoặc chủ đề WordPress, không tương thích với PHP 7 trở lên

Để khắc phục lỗi này, chỉ cần chuyển ứng dụng sang PHP 5. 6 cho đến khi mã được cập nhật để hoạt động với PHP 7+

Tôi đã googled nó và thử một vài thứ, nhưng dường như không có gì hoạt động. Tôi chưa quen với điều này, vì vậy, tôi có thể nhờ một số trợ giúp. Nếu tôi cài đặt lại WordPress, tôi cần thay thế những thư mục nào để trang web của mình hoạt động trở lại?

Mike trong SC

Đang xem 15 câu trả lời - 1 đến 15 (trong tổng số 17)

1 2 →

  • Vui sướng

    (@vui vẻ)

    Bản thân WordPress hỗ trợ PHP 7. 2 (ít nhất tôi cho rằng bạn đang sử dụng phiên bản WP khá mới). Đảm bảo môi trường của bạn có MySQL 5. 6+ hoặc MariaDB 10+

    điion

    (@diondesigns)

    Vui lòng kiểm tra wp-config của bạn. tệp php cho dòng sau

    define('WP_USE_EXT_MYSQL', true);

    Nếu bạn tìm thấy nó, hãy xóa dòng. Vấn đề của bạn nên được khắc phục

    Nếu bạn vẫn gặp sự cố, thì bạn đã cài đặt sai PHP 7. 2. x. Lỗi bạn báo là không được nếu bạn đang dùng PHP 7. 2. x và dòng trên không có trong wp-config. php

    Trình bắt đầu chủ đề sbsmain

    (@sbsmain)

    Cài đặt Mariadb 10. 3 sửa lỗi này

    Bây giờ tôi có thể xem trang web của mình trong localhost và truy cập trang web đó từ các máy tính khác trên miền của mình, nhưng đồ họa không hiển thị trên các máy tính khác. Vấn đề là đường dẫn của tôi được trỏ đến localhost. Vì vậy, tôi hiện đang cố đăng nhập vào bảng điều khiển wordpress, nhưng nó không cung cấp cho tôi tùy chọn đó. Bất kỳ ý tưởng?

    • Câu trả lời này đã được sửa đổi 4 năm, 5 tháng trước bởi sbsmain .

    Trình bắt đầu chủ đề sbsmain

    (@sbsmain)

    Tôi sẽ đánh dấu vấn đề này đã được giải quyết và đăng vấn đề mới

    Francesco

    (@fcolombo)

    Đối với những gì đáng giá, tôi đã gặp phải lỗi tương tự và sự cố đã được giải quyết bằng cách bật tiện ích mở rộng nd_mysqli trong cấu hình PHP 7 và vô hiệu hóa tiện ích mở rộng mysqli

    magornitho

    (@magornitho)

    Cảm ơn Francesco. Tôi đã làm như bạn nói và lỗi đã được giải quyết (đã bật nd_mysqli, mysqli đã bị tắt)
    Tôi đã sử dụng PHP 7 từ nhiều tháng, vì vậy tôi không biết tại sao lại xảy ra lỗi (hôm nay) ngay từ đầu?

    Francesco

    (@fcolombo)

    Vui vì nó đã giúp

    Tôi gặp lỗi khi nâng cấp lên PHP 7 trong khi bật W3 Total Cache “Database cache”

    Có lẽ hôm nay bạn đã chơi xung quanh với W3TC?

    Xem để tham khảo. https. //wordpress. org/support/topic/database-cache-gây-503-lỗi-khi-nâng-cấp-đến-php-7/

    lahiru

    (@lahiru)

    Cảm ơn Francesco. Điều này cũng đã khắc phục sự cố cho tôi. Tôi đã cài đặt plugin lưu trữ khi cập nhật WP

    fawzia

    (@fawzia)

    Xin chào

    Tôi đang tạo trang web đầu tiên của mình và gặp phải lỗi bên dưới
    tôi đã tạo một trang đầu tiên trên miền của mình và tôi bị kẹt ở đâu đó không thể chỉnh sửa trang đó, vì vậy tôi đã xóa tất cả các tệp của mình trên đó và bắt đầu một trang web mới trên cùng một miền
    Vấn đề là, trang web mới không thể truy cập được
    tôi chưa tải xuống bất cứ thứ gì khác ngoài wordpress vì vậy tôi không nghĩ rằng lỗi tôi gặp phải có liên quan đến việc tải xuống php được mô tả ở trên

    Tôi thấy rất nhiều xóa. wpm...có nội dung ở đây và tôi không chắc phải tiếp tục như thế nào

    lỗi là

    PHP Lỗi nghiêm trọng. Lỗi chưa xử lý. Gọi hàm không xác định mysql_connect() trong C. \Apache24\htdocs\clickmedia\wp-gộp\wp-db. php. 1658 Dấu vết ngăn xếp. #0 độ C. \Apache24\htdocs\clickmedia\wp-gộp\wp-db. php(631). wpdb->db_connect() #1 C. \Apache24\htdocs\clickmedia\wp-gộp\load. php(426). wpdb->__construct('admin', '081447Addax', 'clickmedia', '127. 0. 0. 1’) #2 C. \Apache24\htdocs\clickmedia\wp-settings. php(126). yêu cầu_wp_db() #3 C. \Apache24\htdocs\clickmedia\wp-config. php(90). request_once(‘C. \\Apache24\\htd…') #4 C. \Apache24\htdocs\clickmedia\wp-load. php(37). request_once(‘C. \\Apache24\\htd…') #5 C. \Apache24\htdocs\clickmedia\wp-blog-header. php(13). request_once(‘C. \\Apache24\\htd…') #6 C. \Apache24\htdocs\clickmedia\index. php(17). yêu cầu ('C. \\Apache24\\htd…') #7 {main} được ném vào C. \Apache24\htdocs\clickmedia\wp-gộp\wp-db. php trên dòng 1658

    Gọi hàm không xác định mysql_connect() là gì?

    Lỗi nghiêm trọng. 'Gọi hàm không xác định mysql_connect()' . Gọi hàm không xác định mysql_connect() khi cố gắng cài đặt GFI HelpDesk, điều đó có thể có nghĩa là Hỗ trợ MySQL chưa được bật cho PHP trên máy chủ của bạn (nghĩa là .

    Làm cách nào để chạy mysql_connect trong PHP 7?

    mysql_connect( .
    chuỗi $server = ini_get("mysql. default_host"),
    chuỗi $username = ini_get("mysql. người dùng mặc định"),
    chuỗi $password = ini_get("mysql. mật khẩu mặc định"),
    bool $new_link = false ,
    int $client_flags = 0

    Làm cách nào để xác định chức năng mysql_connect?

    mysql_connect() thiết lập kết nối với máy chủ MySQL . Các giá trị mặc định sau được giả định cho các tham số tùy chọn bị thiếu. máy chủ = 'máy chủ cục bộ. 3306', tên người dùng = tên của người dùng sở hữu quy trình máy chủ và mật khẩu = mật khẩu trống. Tham số máy chủ cũng có thể bao gồm số cổng.

    Làm cách nào để sử dụng Mysqli_connect trong PHP?