首頁  >  文章  >  後端開發  >  CodeIgniter MySQLi 驅動程式:如何修復「無法連線到資料庫」錯誤?

CodeIgniter MySQLi 驅動程式:如何修復「無法連線到資料庫」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-11-27 04:00:13683瀏覽

CodeIgniter MySQLi Driver: How to Fix

CodeIgniter:解決MySQL 驅動程序的“無法連接到數據庫”錯誤

問題陳述:

當嘗試在CodeIgniter 中從MySQL 驅動程式切換到MySQLi驅動程式時,使用者遇到以下錯誤訊息:

無法使用提供的設定連接到您的資料庫伺服器。

配置詳細信息:

提供的數據庫配置設置是作為如下:

$hostname = 'localhost';
$username = 'myusernamegoeshere';
$password = 'mypasswordgoeshere';
$database = 'mydatabasenamegoeshere';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['port'] = "3306"; 

解決方案:

問題可能與PHP 配置有關。要調試資料庫連接,請按照以下步驟操作:

第1 步:啟用資料庫連接錯誤診斷

將以下程式碼新增至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__);

第 2步驟:偵錯資料庫連線嘗試

導覽至CodeIgniter 安裝目錄並執行下列指令來偵錯資料庫連線嘗試:

php -f ./system/index.php db debug

第3 步:分析輸出

第3 步:分析輸出

該命令將輸出有關資料庫連接嘗試的詳細信息,包括遇到的任何錯誤。查看輸出以確定連接問題的根本原因。

以上是CodeIgniter MySQLi 驅動程式:如何修復「無法連線到資料庫」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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