Rumah >pangkalan data >tutorial mysql >Ralat Sambungan Pangkalan Data CodeIgniter: Bagaimana Saya Boleh Mendiagnosis dan Membetulkan 'Tidak dapat menyambung ke pelayan pangkalan data anda'?
Ralat Ketersambungan Pangkalan Data CodeIgniter: Diagnosis dan Selesaikan
Mesej ralat "Tidak dapat menyambung ke pelayan pangkalan data anda menggunakan tetapan yang disediakan" dalam CodeIgniter ialah penunjuk biasa bagi isu sambungan pangkalan data. Untuk menyelesaikan masalah ini, kami mesti mengenal pasti punca masalah.
Konfigurasi Pangkalan Data
Sahkan bahawa tetapan konfigurasi pangkalan data anda dalam application/config/database.php adalah betul . Pastikan dbdriver ditetapkan kepada 'mysqli', nama hos, nama pengguna, kata laluan dan nama pangkalan data adalah tepat. Selain itu, pastikan port dinyatakan dengan betul, seperti dalam kes anda, ia ditetapkan kepada "3306".
Konfigurasi PHP
Semakan tambahan melibatkan penyahpepijatan PHP konfigurasi. Pada penghujung database.php, tambahkan coretan berikut:
... echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh = mysql_connect( $db['default']['hostname'], $db['default']['username'], $db['default']['password'] ) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db($db['default']['database']); echo '
Jalankan aplikasi anda dan anda akan melihat maklumat terperinci tentang konfigurasi pangkalan data dan percubaan sambungan anda. Jika berjaya, ia akan memaparkan mesej "OK Bersambung".
Pertimbangan Lain
Dengan mengikuti langkah ini, anda boleh mendiagnosis dan menyelesaikan ralat "Tidak dapat menyambung ke pelayan pangkalan data anda menggunakan tetapan yang disediakan" dengan berkesan dalam CodeIgniter.
Atas ialah kandungan terperinci Ralat Sambungan Pangkalan Data CodeIgniter: Bagaimana Saya Boleh Mendiagnosis dan Membetulkan 'Tidak dapat menyambung ke pelayan pangkalan data anda'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!