admin管理员组

文章数量:1640608

1、php项目composer update报错

2、curl -V检查

发现curl已经支持了https了
3、php版本检查

4、php插件检查


插件也已经含有openssl组件了
5、phpinfo检查 curl是否开启ssl


定位到问题所在,php7.4的 curl扩展不支持 https 需要重装 php7.4的curl扩展
6、curl下载
下载curl:https://curl.se/download.html
我下载的是当前最新的 curl-7.82.0版本
7、卸载mac自带curl
brew uninstall curl
8、编译安装curl

./configure --with-php-config=/Applications/MxSrvs/bin/php/bin/php-config --with-openssl=/usr/local/opt/openssl

备注:
–with-php-config=/Applications/MxSrvs/bin/php/bin/php-config 为php安装
--with-openssl=/usr/local/opt/openssl 指定openssl
下一步

make && make install

安装完成
9、查找集成环境 MxSrvs curl位置

➜  _curl pwd
/Applications/MxSrvs/libs/_curl

将原来_curl下的bak下,把新的curl复制过来

 mv 7.70.0/ 7.70.0_bak
cp -r /xxx/Downloads/curl-7.82.0  7.82.0/

10、通过MxSrvs客户端界面重启php
打印phpinfo

11、执行composer update
终于ok了

本文标签: protocolErrorcurlHTTPSlibcurl