Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat 'Fatal: Call to undefined function mysqli_connect()' dalam PHP?

Mengapa Saya Mendapat Ralat 'Fatal: Call to undefined function mysqli_connect()' dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-12-16 01:08:09481semak imbas

Why Am I Getting the

Menyelesaikan masalah "Fatal error: Call to undefined function mysqli_connect()": Panduan Langkah demi Langkah

The "Fatal error: Call to undefined function mysqli_connect()" ralat biasanya berlaku apabila skrip PHP cuba menggunakan fungsi mysqli_connect() tanpa ia dimuatkan atau tersedia dengan betul.

Punca Kemungkinan:

  • Sambungan PHP Tidak Dimuatkan: Pastikan bahawa Sambungan PHP MySQLi (php-mysqli) didayakan pada pelayan anda. Anda boleh menyemak ini dengan menjalankan arahan berikut dalam terminal:
php -m | grep mysqli

Jika anda melihat "mysqli" disenaraikan, sambungan didayakan. Jika tidak, teruskan ke langkah seterusnya.

Penyelesaian:

Untuk memasang sambungan PHP MySQLi pada sistem Ubuntu/Debian, jalankan arahan berikut:

sudo apt install php-mysqli

Keserasian Versi:

Sahkan bahawa sambungan PHP MySQLi yang dipasang serasi dengan versi PHP anda. Mesej ralat juga mungkin termasuk maklumat tentang versi yang hilang.

Isu Kod:

Semak kod PHP anda dengan teliti. Pastikan bahawa parameter sambungan yang dihantar ke mysqli_connect() adalah betul (hos, pengguna, kata laluan, pangkalan data).

Sahkan Akses Hos:

Sahkan bahawa skrip PHP anda mempunyai kebenaran untuk menyambung ke pelayan MySQL. Ini boleh dilakukan dengan menyemak fail konfigurasi MySQL anda (biasanya /etc/mysql/my.cnf) atau dengan menghubungi pentadbir pelayan anda.

Nota Akhir:

Sekali perubahan yang diperlukan telah dibuat, mulakan semula pelayan web anda (cth., Apache, Nginx) untuk menggunakan perubahan. Fungsi mysqli_connect() kini sepatutnya tersedia, menyelesaikan ralat maut.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Fatal: Call to undefined function 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