無法連接到資料庫伺服器:診斷 CodeIgniter 中的問題
嘗試在 CodeIgniter 中從 MySQL 驅動程式切換到 MySQLi驅動程式時,您可能會遇到錯誤訊息「無法使用提供的設定連接到資料庫伺服器。」若要解決此問題並有效解決問題,請考慮下列步驟:
先檢查config/database.php文件中的資料庫配置設定。將 'MySQL' 替換為 'MySQLi' 並分別在 $db['default']['dbdriver'] 和 $db['default']['port'] 設定中指定連接埠號碼(例如 3306)。
更新配置後,在config/database.php檔案末尾添加以下程式碼,用於調試資料庫連接:
... ... 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 '
此程式碼將顯示有關資料庫連接設定的詳細資訊並嘗試建立連線。如果連線失敗,它將輸出一條錯誤訊息,指示問題的根本原因。
查看輸出以識別問題。這可能是主機名稱、使用者名稱或密碼中的拼字錯誤、連接埠不符或資料庫伺服器本身的問題。
如果上述步驟無法解決問題,請考慮以下其他可能性:
以上是為什麼切換到 MySQLi 後無法在 CodeIgniter 中連接到我的資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!