Php 无法使用Codeigniter中提供的设置连接到数据库服务器

Php 无法使用Codeigniter中提供的设置连接到数据库服务器,php,mysql,database,.htaccess,codeigniter,Php,Mysql,Database,.htaccess,Codeigniter,实际上,我正在尝试将codeigniter live文件配置为localhost 我有 创建了一个名为test_bs的数据库 然后导入表 然后更改基本url,如$config['base\u url']=http://localhost/gu_ci/'; 和$config['index_page']='index.php';在config.php中 然后对database.php进行了更改,其中包含 $active_group = 'default'; $active_record = TRUE

实际上,我正在尝试将codeigniter live文件配置为localhost

我有

创建了一个名为test_bs的数据库 然后导入表 然后更改基本url,如$config['base\u url']=http://localhost/gu_ci/'; 和$config['index_page']='index.php';在config.php中 然后对database.php进行了更改,其中包含

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

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = ' ';
$db['default']['database'] = 'test_bs';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = 'application/cache/';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
My.htacess文件具有:

  RewriteEngine On
  RewriteBase /new_admin/

  RewriteCond %{REQUEST_URI} PIE.htc
  AddType text/x-component .htc
  RewriteRule (.*) static/PIE.htc [L]

  RewriteCond %{REQUEST_URI} !^/new_admin/static/

  RewriteRule (.*)$ index.php [L]
我得到以下错误:

     A Database Error Occurred

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

     Filename: C:\xampp\htdocs\gunify_ci\system\database\DB_driver.php

     Line Number: 124
我提到,,,等等。。。最后一个链接仅显示欢迎消息,如: 但是没有一个解决方案对我有帮助

指导我解决这个问题

$db['default']['password']=;有一个空间,请移除它

使用以下设置

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'test_bs';
$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;
编辑01

使用这个.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>
编辑02

你的文件夹结构应该是

应用 资产 css boostrap.css 样式表 js 图像 系统 .htacess index.php 因此,代码将是:

<link href="<?php echo base_url(); ?>assets/css/bootstrap.css" rel="stylesheet" />
$db['default']['password']=;有一个空间,请移除它

使用以下设置

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'test_bs';
$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;
编辑01

使用这个.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>
编辑02

你的文件夹结构应该是

应用 资产 css boostrap.css 样式表 js 图像 系统 .htacess index.php 因此,代码将是:

<link href="<?php echo base_url(); ?>assets/css/bootstrap.css" rel="stylesheet" />

您使用什么,WAMP服务器?是否有$db['default']['password']=''的空间?是的,ji…它有,但是如果我删除了这个空间,也不会更改您的数据库凭据似乎是错误的。检查您提供的密码是否正确。@HarigovindR实际上我们可以在哪里检查密码?因为我在PHP中的所有其他项目中都使用了一个密码字段作为空字段,您使用什么,WAMP服务器?是否有一个空间$db['default']['password']=''?是的,ji…它有,但是如果我删除了这个空间,也不会更改您的数据库凭据似乎是错误的。检查您提供的密码是否正确。@HarigovindR实际上我们可以在哪里检查密码?因为我使用了一个密码字段作为空,PHPCommits中的所有其他项目都不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。