当我在codigniter中完成我的项目时,会出现错误

时间:2016-10-19 05:00:53

标签: php codeigniter hosting

我的项目在localhost中工作,但在服务器上显示错误:

Error

1 个答案:

答案 0 :(得分:0)

试试这个

$db['default'] = array(
'dsn'   => '',
'hostname' => 'localhost',
'username' => 'root', # check username
'password' => '', # check password
'database' => 'shortagesdb', # check DB name is correct
'dbdriver' => 'mysqli', # remove mysql
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'), # remove TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE

或可能是

这不是你的应用程序中的错误,它只是一个缺少的驱动程序,所以,你有几个选项......

转到您的php init并取消注释以下内容:

extension=php_mysqli.dll

如果没有,请尝试在服务器上安装,具体取决于您的发行版。

尝试安装php5-mysqlnd

如果你不能通过托管限制来实现它,那么只需转移到mysql驱动程序(不需要在CodeIgniter中更改其他配置或查询或其他任何内容......)

像这样(在你的配置文件中)

$db['default']['dbdriver'] = 'mysql'; (you might have mysqli now)

来源Codeigniter: fatal error call to undefined function mysqli_init()CodeIgniter error when connecting to any database