curl error:14077410

新MacBook Pro,安装的mamp,本地项目可以正常访问,但是通过curl请求却出现如下问题

** curl_errno($ch) ** 输出:

resource(67) of type (curl)

于是** var_dump(curl_error( $ch )) ** 打印详细信息:

string(80) "error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure"

原因就是openssl的版本低,升级版本就好了

最终以下办法解决问题,感谢 作者 和 张哥,附原文连接

1.安装 openssl,终端运行 (提示:没有安装 brew 的先安装)

brew install openssl

2.下载最新版的 cURL 并解压

3.进入解压后的 cURL 源码文件夹,执行:

LDFLAGS="-L/usr/local/opt/openssl/lib" CPPFLAGS="-I/usr/local/opt/openssl/include" ./configure --prefix=/Applications/MAMP/Library/

4.make

5.make install

6.重启 MAMP

你可能感兴趣的:(curl error:14077410)