Mac下克隆CodeIgniter项目数据库连接失败的解决办法
解决Mac上CodeIgniter数据库连接失败问题
你的问题核心是MySQL运行在3307端口,但database.php配置中未指定非默认端口——Windows下能正常运行,大概率是因为Windows环境的MySQL使用了默认的3306端口,而Mac的XAMPP修改了端口导致连接失败。
以下是具体解决步骤:
修改database.php配置:
有两种方式指定端口:- 直接在hostname后追加端口号:
'hostname' => 'localhost:3307', - 在
$db['default']数组中单独添加port参数:$db['default'] = array( // 保留原有配置项... 'port' => '3307', // 保留原有配置项... );
- 直接在hostname后追加端口号:
验证MySQL端口可用性:
打开终端,执行以下命令测试能否连接到3307端口的MySQL:mysql -u root -P 3307 -p输入密码(你的root密码为空则直接回车),如果能正常进入MySQL命令行,说明端口和账号配置无问题。
确认服务与权限:
检查XAMPP控制面板中MySQL服务状态是否为Running,同时确保Mac本地防火墙未阻止3307端口的连接请求。
内容的提问来源于stack exchange,提问作者ad1
相关产品推荐
相关产品推荐

