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
Lepaskan: 2024-12-16 01:08:09
asal
591 orang telah melayarinya

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

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

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 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan