Rumah >pembangunan bahagian belakang >tutorial php >解决PHP Ralat maut: Panggilan ke undefined function mysqli_connect() dalam file.php pada baris X
Menyelesaikan ralat Fatal PHP: Panggilan ke fungsi undefined mysqli_connect() dalam file.php pada baris X
Dalam pembangunan PHP, kami sering menggunakan pangkalan data MySQL untuk menyimpan dan memproses data. PHP menyediakan pelbagai sambungan pangkalan data untuk menyambung dan mengendalikan pangkalan data dengan mudah. Antaranya, sambungan mysqli adalah kaedah yang biasa digunakan, yang menyediakan satu set fungsi untuk menyambung ke pangkalan data MySQL.
Walau bagaimanapun, kadangkala apabila kita menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data, kita mungkin menghadapi mesej ralat berikut: PHP Fatal error: Call to undefined function mysqli_connect() in file.php on line X. Mesej ralat ini bermakna bahawa persekitaran PHP kami tidak dapat mencari fungsi mysqli_connect() dan oleh itu tidak boleh menyambung ke pangkalan data secara normal.
Jadi, bagaimana kita nak selesaikan masalah ini? Di bawah saya akan memperincikan beberapa penyelesaian yang mungkin.
Penyelesaian 1: Semak konfigurasi persekitaran PHP
Pertama, kita harus menyemak konfigurasi persekitaran PHP. Pastikan sambungan mysqli didayakan dalam persekitaran PHP. Kita boleh mencari item konfigurasi yang berkaitan dalam fail konfigurasi php.ini.
Cari item konfigurasi berikut:
;extension=mysqli
Jika terdapat koma bernoktah (;) di hadapan baris, bermakna sambungan itu diulas. Kita perlu memadamkan koma bertitik, iaitu, menukar baris kepada:
extension=mysqli
Penyelesaian 2: Pasang dan dayakan sambungan mysqli
Jika masalah berterusan selepas menyemak konfigurasi persekitaran PHP, maka kami mungkin perlu memasang sambungan mysqli.
Buka fail php.ini dan cari item konfigurasi berikut:
;extension_dir = "ext"
Pastikan tiada koma bertitik (;) komen di hadapan baris. Jika ada, padamkannya.
Cari item konfigurasi berikut dalam fail php.ini dan pastikan ia tidak diulas:
extension=mysqli
Penyelesaian 3: Semak keserasian versi PHP dan versi MySQL
Kadangkala, kami mungkin menghadapi ketidakserasian antara versi PHP dan versi MySQL. Ini juga boleh menyebabkan masalah tidak dapat menyambung ke pangkalan data dengan betul.
Penyelesaian 4: Sahkan sama ada sambungan mysqli dipasang dengan betul
Akhir sekali, jika tiada kaedah di atas dapat menyelesaikan masalah, kami juga boleh menyemak pemasangan sambungan mysqli.
Pastikan anda telah memasang sambungan mysqli dengan betul. Anda boleh mencari item konfigurasi berikut dalam fail php.ini:
extension=mysqli
Jika baris ini tidak dijumpai, ini bermakna sambungan mysqli tidak dipasang dengan betul.
Ringkasan:
Dengan penyelesaian di atas, saya percaya anda boleh berjaya menyelesaikan masalah PHP Fatal error: Call to undefined function mysqli_connect() in file.php on line X. Dalam proses menyelesaikan masalah, kita harus memberi perhatian untuk menyemak konfigurasi persekitaran PHP, memasang dan membolehkan sambungan mysqli, mengesahkan keserasian versi PHP dan versi MySQL, dan menyemak pemasangan sambungan mysqli. Saya harap artikel ini dapat membantu pembangun yang menghadapi masalah ini.
Atas ialah kandungan terperinci 解决PHP Ralat maut: Panggilan ke undefined function mysqli_connect() dalam file.php pada baris X. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!