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

Mac下克隆CodeIgniter项目数据库连接失败的解决办法

解决Mac上CodeIgniter数据库连接失败问题

你的问题核心是MySQL运行在3307端口,但database.php配置中未指定非默认端口——Windows下能正常运行,大概率是因为Windows环境的MySQL使用了默认的3306端口,而Mac的XAMPP修改了端口导致连接失败。

以下是具体解决步骤:

  • 修改database.php配置:
    有两种方式指定端口:

    1. 直接在hostname后追加端口号:
      'hostname' => 'localhost:3307',
      
    2. 在$db['default']数组中单独添加port参数:
      $db['default'] = array(
          // 保留原有配置项...
          'port' => '3307',
          // 保留原有配置项...
      );
      
  • 验证MySQL端口可用性:
    打开终端,执行以下命令测试能否连接到3307端口的MySQL:

    mysql -u root -P 3307 -p
    

    输入密码(你的root密码为空则直接回车),如果能正常进入MySQL命令行,说明端口和账号配置无问题。

  • 确认服务与权限:
    检查XAMPP控制面板中MySQL服务状态是否为Running,同时确保Mac本地防火墙未阻止3307端口的连接请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 20:23:19