已启用Curl扩展但Composer仍提示未启用,求助解决方法
解决Composer提示Curl扩展未启用的问题
- 你修改的是Apache环境对应的PHP配置文件,但Composer依赖的是CLI版本的PHP,二者使用不同的配置文件,所以之前的修改不会生效。
- 先找到CLI版本PHP的配置文件路径:
执行命令:php --ini
输出结果里的Loaded Configuration File项就是CLI模式下PHP使用的配置文件路径,通常为/etc/php/8.2/cli/php.ini - 编辑该CLI配置文件:
找到;extension=curl这一行,去掉开头的分号;,保存文件 - 验证Curl扩展是否启用:
执行命令:php -m | grep curl
如果输出curl,说明扩展已成功启用 - 此时再运行Composer,就不会再出现Curl扩展未启用的提示了
内容的提问来源于stack exchange,提问作者HellKat02
相关产品推荐
相关产品推荐

