Codeigniter:在 Windows XP 中将错误显示为“无法选择指定的数据库:项目”

2024-06-19

我使用 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,其中数据库名称为“project”。

我尝试使用主机名作为“localhost”和“127.0.0.1”,但没有成功。

我已将默认控制器设置为“auth”,即 TankAuth 的默认控制器。

并在“auth”控制器的构造中初始化了“数据库”库。

刚才我使用 Wamp Server 尝试了同样的事情。但是,得到了同样的结果。

我在某处读到我应该尝试制作$db['default']['pconnect'] and

$db['default']['db_debug'] to FALSE。但这没有用。

并且所有的访问权限都已授予数据库“project”。

有什么我应该尝试让它发挥作用的吗?

提前致谢...


我面临着类似的问题,但不幸的是任何网站上的答案都没有帮助。奇怪的是,我可以使用简单的 PHP 轻松连接到 MySQL,但在 CodeIgniter 中我收到了这条消息。

最后这解决了我的问题。打开application/config/database.php文件并更改以下行:

$db['default']['dbdriver'] = 'mysql';

To:

$db['default']['dbdriver'] = 'mysqli';

这一转变至mysqli白天保存。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Codeigniter:在 Windows XP 中将错误显示为“无法选择指定的数据库:项目” 的相关文章

随机推荐