未捕获的异常被加载后的数据库库遇到了笨3

问题描述 投票:0回答:1

我使用的是Linux环境笨3,使用PHP 7.2。基尔是笨我自动加载的配置:

$autoload['libraries'] = array('database', 'session');

和我的数据库的配置:

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'scevas',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

但我经过加载/保存并查看我的网页我得到这个错误: enter image description here 我已经能够phpenmode的mysqli并重新启动apche的服务,但仍然得到错误,我的想法,并且已经用Google搜索这个错误,但这些都不为我工作的。有谁知道如何解决这一问题?

我已经解决了这个问题:我忘了安装其他软件包/模块

apt-get install php-pear php7.2-dev php7.2-zip php7.2-gd php7.2-mysql  php7.2-xml

然后重新启动的Apache2服务和它的作品。注:我ddnt数据库使用root用户,我只需要添加/创建另一个用户与授予的权限

php codeigniter
1个回答
0
投票

首先检查是否适当延长在您的php.ini启用

extension=php_mysqli.dll

然后,通过phpinfo()验证是否mysqli的良好运行。

你也应该从这个改变你的数据库配置

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

$db['default']['dbdriver'] => 'mysql'
© www.soinside.com 2019 - 2024. All rights reserved.