gpt4 book ai didi

php - Codeigniter : unable to connect to database, 服务器错误

转载 作者:行者123 更新时间:2023-11-29 06:44:13 26 4
gpt4 key购买 nike

我有一个 codeigniter web 应用程序,它在 lamp 中工作但不在 wamp 中工作。当我尝试访问该站点时,出现以下错误

 Unable to connect to your database server using the provided settings.

Filename: E:\wamp\www\CI\system\database\DB_driver.php

Line Number: 114

我在我的应用程序中使用了 mysql 和 sqlite。

数据库.php

  $active_group = 'default';
$active_record = TRUE;

$db['login']['hostname'] = 'localhost';
$db['login']['username'] = 'root';
$db['login']['password'] = '';
$db['login']['database'] = 'login';
$db['login']['dbdriver'] = 'mysql';
$db['login']['dbprefix'] = '';
$db['login']['pconnect'] = TRUE;
$db['login']['db_debug'] = TRUE;
$db['login']['cache_on'] = FALSE;
$db['login']['cachedir'] = '';
$db['login']['char_set'] = 'utf8';
$db['login']['dbcollat'] = 'utf8_general_ci';
$db['login']['swap_pre'] = '';
$db['login']['autoinit'] = TRUE;
$db['login']['stricton'] = FALSE;

$db['pm']['hostname'] = 'localhost';
$db['pm']['username'] = 'root';
$db['pm']['password'] = '';
$db['pm']['database'] = 'password_manager';
$db['pm']['dbdriver'] = 'mysql';
$db['pm']['dbprefix'] = '';
$db['pm']['pconnect'] = TRUE;
$db['pm']['db_debug'] = TRUE;
$db['pm']['cache_on'] = FALSE;
$db['pm']['cachedir'] = '';
$db['pm']['char_set'] = 'utf8';
$db['pm']['dbcollat'] = 'utf8_general_ci';
$db['pm']['swap_pre'] = '';
$db['pm']['autoinit'] = TRUE;
$db['pm']['stricton'] = FALSE;

$db['user']['hostname'] = 'localhost';
$db['user']['username'] = 'root';
$db['user']['password'] = '';
$db['user']['database'] = 'user_info';
$db['user']['dbdriver'] = 'mysql';
$db['user']['dbprefix'] = '';
$db['user']['pconnect'] = TRUE;
$db['user']['db_debug'] = TRUE;
$db['user']['cache_on'] = FALSE;
$db['user']['cachedir'] = '';
$db['user']['char_set'] = 'utf8';
$db['user']['dbcollat'] = 'utf8_general_ci';
$db['user']['swap_pre'] = '';
$db['user']['autoinit'] = TRUE;
$db['user']['stricton'] = FALSE;

$db['transaction']['hostname'] = 'localhost';
$db['transaction']['username'] = 'root';
$db['transaction']['password'] = '';
$db['transaction']['database'] = 'user_transactions';
$db['transaction']['dbdriver'] = 'mysql';
$db['transaction']['dbprefix'] = '';
$db['transaction']['pconnect'] = TRUE;
$db['transaction']['db_debug'] = TRUE;
$db['transaction']['cache_on'] = FALSE;
$db['transaction']['cachedir'] = '';
$db['transaction']['char_set'] = 'utf8';
$db['transaction']['dbcollat'] = 'utf8_general_ci';
$db['transaction']['swap_pre'] = '';
$db['transaction']['autoinit'] = TRUE;
$db['transaction']['stricton'] = FALSE;

SQLITE PDO

class CI_Appdb {

var $conDb;

public function __construct($userId = NULL) {
$this->db($userId['user_id']);
}

public function close() {
$this->conDb->close();
}

private function db($userId) {
if ($userId) {
$this->conDb = new PDO("sqlite:" . BASEPATH . "sqlitedb/" . $userId . "/app_data.db");
}
}

public function query($query) {
return $this->conDb->query($query);
}

}

最佳答案

您已经定义了 $active_group = 'default' 但是您的数据库设置中没有默认组。

关于php - Codeigniter : unable to connect to database, 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com