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

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