最近在将原有的代码迁移到新的Ubuntu 环境下的时候遇到了一个问题 , Curl 在请求的时候 会返回 异常的 502 错误
在百度了好久以后 终于发现了这样的一个帖子 《Ubuntu 下 PHP curl https 段错误(或者nginx502)》
根据文中的提示 ,造成这个问题的关键原因是因为 Ubuntu 20.04 版本中 内置的 Curl 模块中使用的 OpenSSL 版本和 PHP 版本不同导致的 。
解决这个问题最简单的办法就是重新编译安装 curl
wget https://download.szhcloud.cn/tar/curl-7.74.0.tar.gz
tar vxzf curl-7.74.0.tar.gz
cd curl-7.74.0
sudo ./configure --with-ssl=/usr/local/openssl --prefix=/usr/local
sudo make
sudo make install