Sambungan MySQLi Hilang: Penyelesaian Masalah dan Penyelesaian
Jika anda menemui mesej ralat "Pelanjutan mysqli tiada. Sila semak konfigurasi PHP anda, " jangan panik. Ikuti langkah-langkah ini untuk menyelesaikan isu ini dan sediakan skrip anda.
Menyemak Konfigurasi PHP Anda
-
Tentukan fail php.ini aktif anda : Apache menggunakan fail php.ini utama yang terletak dalam direktori pemasangan PHP, tetapi ia juga mungkin menggunakan fail konfigurasi tambahan dari lokasi lain. Untuk mencari php.ini aktif, gunakan perintah terminal berikut:
php -i | grep php.ini
Salin selepas log masuk
-
Semak baris sambungan: Buka fail php.ini aktif dan cari untuk baris yang bermula dengan "extension=mysqli". Jika anda menjumpai baris ini, teruskan ke langkah 3.
-
Nyahkomen baris sambungan: Jika baris sambungan diulas menggunakan koma bertitik (;), alih keluar koma bertitik untuk mendayakan sambungan.
-
Mulakan semula Apache: Setelah anda membuat perubahan yang diperlukan, mulakan semula Apache untuk memohon mereka:
-
Ubuntu/Debian: sudo service apache2 restart
-
CentOS/Red Hat: sudo systemctl restart httpd
Alternatif Penyelesaian
Jika langkah di atas tidak menyelesaikan isu, cuba penyelesaian alternatif berikut:
-
Cari php_mysqli.dll: Fail ini ialah biasanya terdapat dalam direktori sambungan PHP (cth., C:phpext).
-
Edit php.ini: Tambahkan baris berikut pada fail php.ini anda, menggantikan "C:phpextphp_mysqli.dll" dengan laluan sebenar ke fail yang anda temui:
extension="C:\php\ext\php_mysqli.dll"
Salin selepas log masuk
-
Mulakan semula Apache: Mulakan semula Apache seperti yang diterangkan di atas.
Ini sepatutnya memuatkan sambungan mysqli dan membolehkan anda menggunakan API MySQLi dalam skrip PHP anda. Jika anda masih menghadapi masalah, rujuk log sistem anda atau dapatkan bantuan penyelesaian masalah tambahan.
Atas ialah kandungan terperinci Sambungan MySQLi Hilang: Bagaimana Saya Membetulkan Ralat \'sambungan mysqli hilang\' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!