Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysqli_connect()' dalam PHP?

Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysqli_connect()' dalam PHP?

DDD
DDDasal
2024-12-31 22:39:10791semak imbas

Why Am I Getting the

Menyelesaikan "Fatal Error: Call to Undefined Function mysqli_connect()"

Perihalan Masalah:

Seorang pengguna menghadapi ralat "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysqli_connect()" apabila cuba membuat sambungan ke pangkalan data MySQL menggunakan PHP. Kod yang bertanggungjawab untuk menyambung ke pangkalan data nampaknya betul dan telah berjaya diuji pada localhost dan pelayan sebelumnya.

Penyelesaian:

Ralat menunjukkan bahawa PHP sambungan untuk MySQL, "mysqli," tidak dipasang atau didayakan. Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Pasang Sambungan mysqli:

    Ubuntu/Debian:

    sudo apt install php-mysqli

    CentOS/Red Topi:

    yum install php-mysqli
  2. Mulakan semula Apache atau Nginx:

    Mulakan semula pelayan web anda untuk mengaktifkan yang baru dipasang atau didayakan sambungan.

    Apache:

    sudo systemctl restart apache2

    Nginx:

    sudo systemctl restart nginx
  3. Sahkan Pemasangan:

    Pastikan sambungan telah berjaya dipasang dengan mencipta fail PHP baharu dan menambah kod berikut:

    <?php
    if (function_exists('mysqli_connect')) {
        echo "mysqli_connect function is available";
    } else {
        echo "mysqli_connect function is not available";
    }
    ?>

    Jalankan fail PHP untuk mengesahkan ketersediaan fungsi mysqli_connect. Ia sepatutnya memaparkan "fungsi mysqli_connect tersedia".

Dengan memasang dan mendayakan sambungan mysqli, pengguna boleh mewujudkan sambungan ke pangkalan data MySQL dan menyelesaikan "Ralat maut: Panggilan ke tidak ditentukan function mysqli_connect()" ralat.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysqli_connect()' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn