我使用的是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.ini
启用
extension=php_mysqli.dll
然后,通过phpinfo()
验证是否mysqli的良好运行。
你也应该从这个改变你的数据库配置
$db['default']['dbdriver'] => 'mysqli'
这
$db['default']['dbdriver'] => 'mysql'