这时候首先需要查看配置文件里是否有没有curl,
php --ini 可以看到我们的php.ini 路径

如图我的路径是
/etc/php/8.0/cli/php.ini
检查php.ini直接vim查看下,具体就不说了,没有的就加下curl扩展
php.ini里你可能仔细检查了,只有一个,但是还是这么提示,那咋回事呢?
问题就出在下边了
Scan for additional .ini files in: /etc/php/8.0/cli/conf.d
这个的意思是除了上边的php.ini还会加载这里的配置,你需要看看这里是否也有curl,有的话需要手动删除
我这里已经删除掉了
sudo rm -rf /etc/php/8.0/cli/conf.d/20-curl.ini
其他类似的提示都可以这么排查,总体思路就是看两处是否都加载过,后边删除或php.ini里删除。
另外
swoole比较坑,有时候安装的时候加载不上swoole可能是因为先手顺序的问题,也可以通过这个方式来排查