Menyelesaikan "Fatal Error: Call to Undefined Function mysqli_connect()"
Perihalan Masalah:
Seorang pengguna menghadapi ralat "Ralat maut: Panggilan ke fungsi yang tidak ditentukan mysqli_connect()" apabila cuba membuat sambungan ke pangkalan data MySQL menggunakan PHP. Kod yang bertanggungjawab untuk menyambung ke pangkalan data nampaknya betul dan telah berjaya diuji pada localhost dan pelayan sebelumnya.
Penyelesaian:
Ralat menunjukkan bahawa PHP sambungan untuk MySQL, "mysqli," tidak dipasang atau didayakan. Untuk menyelesaikan isu ini, ikut langkah berikut:
Pasang Sambungan mysqli:
Ubuntu/Debian:
sudo apt install php-mysqli
CentOS/Red Topi:
yum install php-mysqli
Mulakan semula Apache atau Nginx:
Mulakan semula pelayan web anda untuk mengaktifkan yang baru dipasang atau didayakan sambungan.
Apache:
sudo systemctl restart apache2
Nginx:
sudo systemctl restart nginx
Sahkan Pemasangan:
Pastikan sambungan telah berjaya dipasang dengan mencipta fail PHP baharu dan menambah kod berikut:
<?php if (function_exists('mysqli_connect')) { echo "mysqli_connect function is available"; } else { echo "mysqli_connect function is not available"; } ?>
Jalankan fail PHP untuk mengesahkan ketersediaan fungsi mysqli_connect. Ia sepatutnya memaparkan "fungsi mysqli_connect tersedia".
Dengan memasang dan mendayakan sambungan mysqli, pengguna boleh mewujudkan sambungan ke pangkalan data MySQL dan menyelesaikan "Ralat maut: Panggilan ke tidak ditentukan function mysqli_connect()" ralat.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan mysqli_connect()' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!