Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat 'Fatal: Call to undefined function mysqli_connect()' dalam PHP?
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:
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!