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 '
第 2步驟:偵錯資料庫連線嘗試
導覽至CodeIgniter 安裝目錄並執行下列指令來偵錯資料庫連線嘗試:
php -f ./system/index.php db debug
第3 步:分析輸出
第3 步:分析輸出
該命令將輸出有關資料庫連接嘗試的詳細信息,包括遇到的任何錯誤。查看輸出以確定連接問題的根本原因。以上是CodeIgniter MySQLi 驅動程式:如何修復「無法連線到資料庫」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!