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
Lepaskan: 2024-12-31 22:39:10
asal
784 orang telah melayarinya

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
    Salin selepas log masuk

    CentOS/Red Topi:

    yum install php-mysqli
    Salin selepas log masuk
  2. Mulakan semula Apache atau Nginx:

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

    Apache:

    sudo systemctl restart apache2
    Salin selepas log masuk

    Nginx:

    sudo systemctl restart nginx
    Salin selepas log masuk
  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";
    }
    ?>
    Salin selepas log masuk

    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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan