首先确认PHP环境缺少intl扩展,通过php -m | grep intl检查;若未安装,根据系统选择对应方法:Linux使用apt或yum安装php-intl,macOS用brew安装php@x-intl,Windows则在php.ini中启用extension=intl并重启服务,Docker需在Dockerfile中运行docker-php-ext-install intl;最后再次验证intl是否加载成功即可解决Composer报错问题。

当你在使用 Composer 安装或更新 PHP 项目时,遇到 "requires ext-intl" 错误提示,说明当前 PHP 环境缺少 intl 扩展。这个扩展是 PHP 的国际化扩展(Internationalization Functions),常被 Laravel、Symfony 等框架或一些第三方包依赖。
php -m | grep intl
如果输出包含 intl,说明已安装;如果没有输出,则需要安装该扩展。1. 使用包管理器(推荐)
2. Windows 用户
立即学习“PHP免费学习笔记(深入)”;
如果你使用的是 WAMP/XAMPP 或手动安装的 PHP:3. 使用 Docker
在 Dockerfile 中添加:RUN docker-php-ext-install intl
确保基础镜像支持编译扩展。php -m | grep intl
看到 intl 输出后,再执行 Composer 命令即可正常进行。基本上就这些。只要补上扩展并启用,问题就能解决。注意不同系统和 PHP 版本的包名可能略有差异,确认当前环境后再安装。
以上就是composer 提示 "requires ext-intl" 缺少PHP扩展怎么办?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号