Codeigniter“调用未定义的函数mysqli_init()”错误
Posted
技术标签:
【中文标题】Codeigniter“调用未定义的函数mysqli_init()”错误【英文标题】:Codeigniter "Call to undefined function mysqli_init()" error 【发布时间】:2021-11-27 20:48:49 【问题描述】:我在本地主机上的 CodeIgniter 应用程序中收到此错误
以下是错误行:
An uncaught Exception was encountered
Type: Error
Message: Call to undefined function mysqli_init()
Filename: C:\xampp\htdocs\domainswat.com\system\database\drivers\mysqli\mysqli_driver.php
Line Number: 135
Backtrace:
File: C:\xampp\htdocs\domainswat.com\application\controllers\Login.php
Line: 17
Function: __construct
File: C:\xampp\htdocs\domainswat.com\index.php
Line: 315
Function: require_once
我已经在我的代码中将“mysql”更改为“mysqli”,但错误仍然存在。
当尝试访问phpMyAdmin时,它说缺少mysqli扩展但它没有丢失。
我还检查了配置文件,它引用了那个 DLL 文件。
所以我在这里没有想法......
【问题讨论】:
【参考方案1】:编辑你的 php 配置 php.ini
搜索 mysqli 并删除分号;
看起来像这样
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll
;extension=php_openssl.dll
【讨论】:
谢谢,但这些分机已经启用。以上是关于Codeigniter“调用未定义的函数mysqli_init()”错误的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的错误:调用未定义的函数 mysql_escape_string()
错误:调用未定义的函数 mysql_query() [重复]
XAMPP - 致命错误:调用未定义的函数mysql_connect()