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

MacOS运行CodeIgniter 4提示‘Locale类未找到’问题求助

解决MacOS下XAMPP运行CodeIgniter 4出现「Class 'Locale' not found」的问题

1. 定位XAMPP的PHP配置文件

  • 打开XAMPP控制面板,启动Apache后,点击「Open Application Folder」进入XAMPP安装目录
  • 找到etc/php.ini文件(注意是XAMPP自带的配置文件,不是系统默认的php.ini)

2. 正确开启intl扩展

  • 打开php.ini,搜索extension=intl
  • 去掉该行前面的分号;,修改为extension=intl(MacOS下不需要.dll后缀,这是Windows系统的动态链接库格式)

3. 验证扩展状态

  • 重启XAMPP的Apache服务
  • 创建一个phpinfo.php文件,写入以下内容:
<?php phpinfo(); ?>
  • 访问该文件,搜索「intl」,若能看到对应配置模块,说明扩展已成功开启

4. 额外排查项

  • 检查终端中php -v输出的版本是否和XAMPP的PHP8.2.4一致,若不一致,需将XAMPP的PHP路径添加到系统环境变量中
  • 确认CodeIgniter 4的app/Config/App.php里,$defaultLocale设置合法(比如'en'、'zh-CN')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:39:55