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
754 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!

sumber:php.cn
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