You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在CodeIgniter+XAMPP环境运行php spark serve时遇mysqli类未找到错误

解决CodeIgniter + XAMPP环境下“Class 'mysqli' not found”错误

1. 启用XAMPP中的mysqli扩展

  • 打开XAMPP控制面板,启动Apache后点击「Config」→「PHP (php.ini)」
  • 在php.ini文件中找到;extension=mysqli行,删除行首的分号;
  • 保存修改,重启Apache服务

2. 验证mysqli扩展是否加载成功

  • 在XAMPP的htdocs目录新建phpinfo.php,写入代码:
    <?php phpinfo(); ?>
    
  • 访问http://localhost/phpinfo.php,页面内搜索「mysqli」,确认模块已正常加载

3. 统一使用CodeIgniter框架的数据库连接方式

你当前同时使用了原生mysqli代码和框架的.env配置,建议统一用框架自带的数据库类:

  • 在控制器或模型中通过以下代码连接:
    $db = \Config\Database::connect();
    // 测试连接状态
    if ($db->connID) {
        echo "数据库连接成功";
    }
    
  • 确认.env文件配置正确(你当前的DBDriver = MySQLi配置符合要求)

4. 检查PHP与CodeIgniter版本兼容性

  • 确认XAMPP的PHP版本满足CodeIgniter要求(如CodeIgniter 4需PHP 7.4及以上)
  • 若版本不兼容,升级XAMPP到对应兼容版本

内容的提问来源于stack exchange,提问作者Ishkaberber Shangerene

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 11:55:45