我正在使用 Windows XP 并使用 EasyPHP 作为服务器。我已将 Codeigniter 与 TankAuth 集成。但是,当我尝试打开我的作业文件夹时,它显示如下错误:
Unable to select the specified database: project
Filename: C:\Program Files\EasyPHP-12.1\www\assignment\system\database\DB_driver.php
Line Number: 140
我的数据库.php中的代码如下“
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'root123';
$db['default']['database'] = 'project';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
我检查了我的 database.php,在其中我的数据库名称为“项目”。
我尝试使用主机名作为“localhost”和“127.0.0.1”,但没有一个有效。
我已将默认控制器设置为“auth”,即 TankAuth 的默认控制器。
并在“auth”控制器的构造中初始化了“数据库”库。
刚才我使用 Wamp Server 尝试过同样的事情。但是,得到了同样的结果。
在某处我读到我应该尝试制作$db['default']['pconnect']
和
$db['default']['db_debug']
到FALSE
. 但它没有用。
并且所有访问权限都已授予数据库“项目”。
有什么我应该尝试让它工作的吗?
提前致谢...