Rumah > Artikel > pembangunan bahagian belakang > Ralat Sambungan Pangkalan Data CodeIgniter: Bagaimana untuk Membetulkan \'Tidak dapat menyambung ke pelayan pangkalan data anda...\'?
Ralat Sambungan Pangkalan Data dalam CodeIgniter: Menyelesaikan "Tidak dapat menyambung ke pelayan pangkalan data anda..." Mesej
Masalah:
Pembangun yang menggunakan CodeIgniter menghadapi ralat semasa bertukar kepada pemacu MySQL. Walaupun tetapan pangkalan data yang betul, mereka menerima mesej ralat: "Tidak dapat menyambung ke pelayan pangkalan data anda menggunakan tetapan yang disediakan."
Penyelesaian:
Isu mungkin terletak pada konfigurasi PHP. Untuk menyelesaikan masalah, ikut langkah berikut:
Nyahpepijat Sambungan Pangkalan Data:
Tambahkan skrip berikut pada penghujung ./config/database.php fail:
... ... ... 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 '
Periksa Output:
Jalankan skrip dan periksa output. Ia akan memaparkan tetapan pangkalan data yang anda konfigurasikan.
Jika anda melihat "Disambungkan OK," maka sambungan pangkalan data berjaya. Jika tidak, ia akan memaparkan sebab sebenar kegagalan sambungan (cth., kata laluan yang salah, nama hos atau port).
Selesaikan Ralat Sambungan:
Berdasarkan output, tentukan apa yang menyebabkan ralat sambungan dan selesaikannya. Sebagai contoh, jika nama hos tidak betul, kemas kini kepada nilai yang betul dalam tetapan pangkalan data anda.
Atas ialah kandungan terperinci Ralat Sambungan Pangkalan Data CodeIgniter: Bagaimana untuk Membetulkan \'Tidak dapat menyambung ke pelayan pangkalan data anda...\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!