無法連接到MySQL 資料庫:故障排除錯誤訊息
嘗試在CodeIgniter 中從MySQL 驅動程式切換到MySQLi 驅動程式時,用戶可能會遇到錯誤訊息「無法使用提供的設定連接到資料庫伺服器」。此錯誤可能是由不正確的 PHP 配置引起的。
要偵錯問題,建議將以下程式碼新增至檔案./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 '
此程式碼列印資料庫設定並嘗試使用MySQL 驅動程式連接到資料庫。如果連線成功,將顯示「Connected OK:」。否則,錯誤訊息將提供有關連線失敗原因的具體資訊。
查看此程式碼的輸出將有助於識別錯誤的來源,並使您能夠適當地解決它。導致此錯誤的常見原因包括憑證不正確、防火牆限製或網路問題。
以上是為什麼在 CodeIgniter 中切換到 MySQLi 後無法連接到我的 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!