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 CodeIgniter: Bagaimana untuk Membetulkan \'Tidak dapat menyambung ke pelayan pangkalan data anda...\'?

DDD
DDDasal
2024-11-25 04:58:16137semak imbas

CodeIgniter Database Connection Error: How to Fix

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:

  1. 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 '
    Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
  2. 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).

  3. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn