首頁 >資料庫 >mysql教程 >為什麼在 CodeIgniter 中切換到 MySQLi 後無法連接到我的 MySQL 資料庫?

為什麼在 CodeIgniter 中切換到 MySQLi 後無法連接到我的 MySQL 資料庫?

Barbara Streisand
Barbara Streisand原創
2024-12-19 04:14:27711瀏覽

Why Can't I Connect to My MySQL Database After Switching to MySQLi in CodeIgniter?

無法連接到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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);

此程式碼列印資料庫設定並嘗試使用MySQL 驅動程式連接到資料庫。如果連線成功,將顯示「Connected OK:」。否則,錯誤訊息將提供有關連線失敗原因的具體資訊。

查看此程式碼的輸出將有助於識別錯誤的來源,並使您能夠適當地解決它。導致此錯誤的常見原因包括憑證不正確、防火牆限製或網路問題。

以上是為什麼在 CodeIgniter 中切換到 MySQLi 後無法連接到我的 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn