在Ubuntu中启用PHP8.1的curl扩展时出现动态库加载失败错误求助
解决PHP 8.1 CLI启用curl扩展时的加载错误
你遇到的错误是因为只安装了系统级的curl工具,但PHP 8.1的curl扩展并未安装,导致PHP找不到对应的动态链接库文件。
解决步骤:
- 安装PHP 8.1专属的curl扩展包
sudo apt install php8.1-curl
- 验证扩展是否安装成功
执行以下命令,检查curl扩展是否已加载:
php -m | grep curl
如果输出curl,说明扩展加载正常。也可以用代码验证:
php -r "var_dump(function_exists('curl_init'));"
返回bool(true)即为成功。
- (可选)确认php.ini配置
如果安装后仍报错,打开/etc/php/8.1/cli/php.ini,确保extension=curl这一行没有被注释(删除行首的;),保存后再次验证。
补充说明
系统的curl命令行工具和PHP的curl扩展是独立的两个组件:前者用于终端发起网络请求,后者是PHP代码调用curl功能的依赖库,二者不能互相替代。
内容的提问来源于stack exchange,提问作者Eli Volowelsky
相关产品推荐
相关产品推荐

